[INFO] cloning repository https://github.com/collabora/obs-gitlab-runner
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/collabora/obs-gitlab-runner" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a0ad286ceace0d91a04bdf831c801e5e34607a03
[INFO] testing collabora/obs-gitlab-runner against master#1ef7943ee607160a564655b6596f83670ef95df5 for pr-146098-6
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] finished tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] tweaked toml for git repo https://github.com/collabora/obs-gitlab-runner written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain 1ef7943ee607160a564655b6596f83670ef95df5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "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" "+1ef7943ee607160a564655b6596f83670ef95df5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/collabora/open-build-service-rs`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rfc822-like v0.2.3
[INFO] [stderr]   Downloaded vergen-lib v0.1.6
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.101
[INFO] [stderr]   Downloaded zopfli v0.8.2
[INFO] [stderr]   Downloaded web-sys v0.3.78
[INFO] [stderr]   Downloaded claims v0.8.0
[INFO] [stderr]   Downloaded clap v4.5.47
[INFO] [stderr]   Downloaded owo-colors v4.2.2
[INFO] [stderr]   Downloaded indenter v0.3.4
[INFO] [stderr]   Downloaded tokio-retry2 v0.5.8
[INFO] [stderr]   Downloaded quick-xml v0.38.3
[INFO] [stderr]   Downloaded gitlab-runner v0.3.0-rc1
[INFO] [stderr]   Downloaded clap_builder v4.5.47
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.101
[INFO] [stderr]   Downloaded rstest_macros v0.26.1
[INFO] [stderr]   Downloaded lzma-rust2 v0.13.0
[INFO] [stderr]   Downloaded cc v1.2.36
[INFO] [stderr]   Downloaded zip v5.1.1
[INFO] [stderr]   Downloaded liblzma-sys v0.4.4
[INFO] [stderr]   Downloaded gitlab-runner-mock v0.2.1
[INFO] [stderr]   Downloaded relative-path v1.9.3
[INFO] [stderr]   Downloaded rstest v0.26.1
[INFO] [stderr]   Downloaded strum v0.27.2
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.1
[INFO] [stderr]   Downloaded vergen-gitcl v1.0.8
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.51
[INFO] [stderr]   Downloaded num_threads v0.1.7
[INFO] [stderr]   Downloaded wit-bindgen v0.45.1
[INFO] [stderr]   Downloaded js-sys v0.3.78
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.101
[INFO] [stderr]   Downloaded strum_macros v0.27.2
[INFO] [stderr]   Downloaded tokio-retry2 v0.6.0
[INFO] [stderr]   Downloaded tracing-serde v0.2.0
[INFO] [stderr]   Downloaded zip v4.6.1
[INFO] [stderr]   Downloaded vergen v9.0.6
[INFO] [stderr]   Downloaded wasi v0.14.5+wasi-0.2.4
[INFO] [stderr]   Downloaded deflate64 v0.1.9
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.101
[INFO] [stderr]   Downloaded fmt2io v1.0.0
[INFO] [stderr]   Downloaded tempfile v3.22.0
[INFO] [stderr]   Downloaded time v0.3.43
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.101
[INFO] [stderr]   Downloaded wiremock v0.6.4
[INFO] [stderr]   Downloaded bzip2 v0.6.0
[INFO] [stderr]   Downloaded liblzma v0.4.4
[INFO] [stderr]   Downloaded wasip2 v1.0.0+wasi-0.2.4
[INFO] [stderr]   Downloaded ppmd-rust v1.2.1
[INFO] [stderr]   Downloaded camino v1.1.12
[INFO] [stderr]   Downloaded rustls-webpki v0.103.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b82f42ce813fc919f4f5c104d36c96c94a05e5371fc9d5e87aa6d3e665944d97
[INFO] running `Command { std: "docker" "start" "-a" "b82f42ce813fc919f4f5c104d36c96c94a05e5371fc9d5e87aa6d3e665944d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b82f42ce813fc919f4f5c104d36c96c94a05e5371fc9d5e87aa6d3e665944d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b82f42ce813fc919f4f5c104d36c96c94a05e5371fc9d5e87aa6d3e665944d97", kill_on_drop: false }`
[INFO] [stdout] b82f42ce813fc919f4f5c104d36c96c94a05e5371fc9d5e87aa6d3e665944d97
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 80b9183b4fdf9a111c3d5de2f8891081e36fb09fa8a7ae33aadb0ce7243fbb89
[INFO] running `Command { std: "docker" "start" "-a" "80b9183b4fdf9a111c3d5de2f8891081e36fb09fa8a7ae33aadb0ce7243fbb89", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling find-msvc-tools v0.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling indexmap v2.11.1
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling anyhow v1.0.99
[INFO] [stderr]    Compiling deranged v0.5.3
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling vergen-lib v0.1.6
[INFO] [stderr]    Compiling vergen v9.0.6
[INFO] [stderr]    Compiling vergen-gitcl v1.0.8
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling time v0.3.43
[INFO] [stderr]    Compiling zlib-rs v0.5.2
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling aes v0.8.4
[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 zopfli v0.8.2
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling bzip2 v0.6.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling camino v1.1.12
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling deflate64 v0.1.9
[INFO] [stderr]    Compiling ppmd-rust v1.2.1
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling fmt2io v1.0.0
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling liblzma v0.4.4
[INFO] [stderr]    Compiling libz-rs-sys v0.5.2
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling zip v4.6.1
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling quick-xml v0.38.3
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling rfc822-like v0.2.3
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-retry2 v0.5.8
[INFO] [stderr]    Compiling tokio-retry2 v0.6.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.23
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 56s
[INFO] running `Command { std: "docker" "inspect" "80b9183b4fdf9a111c3d5de2f8891081e36fb09fa8a7ae33aadb0ce7243fbb89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80b9183b4fdf9a111c3d5de2f8891081e36fb09fa8a7ae33aadb0ce7243fbb89", kill_on_drop: false }`
[INFO] [stdout] 80b9183b4fdf9a111c3d5de2f8891081e36fb09fa8a7ae33aadb0ce7243fbb89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f2c9d21471baf65e7bbcdad708b4085fd3e71b73fe6ab6a627889b2d123d2b5
[INFO] running `Command { std: "docker" "start" "-a" "0f2c9d21471baf65e7bbcdad708b4085fd3e71b73fe6ab6a627889b2d123d2b5", 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 memchr v2.7.5
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling crc v3.3.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling claims v0.8.0
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling lzma-rust2 v0.13.0
[INFO] [stderr]    Compiling zip v5.1.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling hyper-util v0.1.16
[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 regex v1.11.2
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling wiremock v0.6.4
[INFO] [stderr]    Compiling open-build-service-mock v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling gitlab-runner-mock v0.2.1
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 55.18s
[INFO] running `Command { std: "docker" "inspect" "0f2c9d21471baf65e7bbcdad708b4085fd3e71b73fe6ab6a627889b2d123d2b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f2c9d21471baf65e7bbcdad708b4085fd3e71b73fe6ab6a627889b2d123d2b5", kill_on_drop: false }`
[INFO] [stdout] 0f2c9d21471baf65e7bbcdad708b4085fd3e71b73fe6ab6a627889b2d123d2b5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e26adaf7400a8a9707ba6178aff51f44a26def5b07ee51219f9f94cbb38c9f43
[INFO] running `Command { std: "docker" "start" "-a" "e26adaf7400a8a9707ba6178aff51f44a26def5b07ee51219f9f94cbb38c9f43", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.61s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/obs_gitlab_runner-852fb213e2768525)
[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 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 build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_1_false ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_1_None ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_2_Some_GenerateMonitorTimeoutLocation__HandlerOption_ ... 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_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_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_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_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_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_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_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_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_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_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_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_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_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 ... 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_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... 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 ... FAILED
[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_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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_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_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_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_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_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_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_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_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_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_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_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_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_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_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 ... FAILED
[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_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_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_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_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_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_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_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_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_variable_expansion ... 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 monitor::tests::test_download_log ... ok
[INFO] [stdout] test monitor::tests::test_fails_after_repeated_duplicate_endtimes ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test monitor::tests::test_handles_old_build_status ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test monitor::tests::test_handles_missing_status ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_nested_client_errors ... 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_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[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_1_true ... ok
[INFO] [stdout] test upload::tests::test_create_list_package ... ok
[INFO] [stdout] test monitor::tests::test_srcmd5_checks ... ok
[INFO] [stdout] test prune::tests::test_prune ... 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_2_false ... ok
[INFO] [stdout] test upload::tests::test_commit ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_retry_on_nested_non_client_errors ... ok
[INFO] [stdout] test 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_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_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_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-11-08T20:18:30.028350Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:30.053194Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:30.071986Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:30.089899Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36697), 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-11-08T20:18:30.090258Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:30.128093Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:30.144027Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:30.144183Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2025-11-08T20:18:30.148403Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:32.756852Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::hadade97cd106a6cf\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h60e51f6a066da79b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h7da6a7d98b2aa950\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:18:33.717240Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:33.752927Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:33.757786Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:33.760346Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36697), 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-11-08T20:18:33.760475Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:33.762623Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:33.764009Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:33.764073Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2025-11-08T20:18:33.764147Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:33.766970Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:33.773899Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:33.775351Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:33.775460Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:33.775581Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("cc2347d0f5ffdee043a12da746a1f65b"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:34.960478Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:35.000000Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:36.147165Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:36.174837Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "cc2347d0f5ffdee043a12da746a1f65b", 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:36697/package/live_build_log/foo/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:36.185140Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "cc2347d0f5ffdee043a12da746a1f65b", 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: "cc2347d0f5ffdee043a12da746a1f65b", versrel: "1.0-1", bcnt: "1", readytime: 1762633116, starttime: 1762633116, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "91309a0adf78cb72cc55833651d413b3" }]
[INFO] [stdout] [2m2025-11-08T20:18:36.185211Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "cc2347d0f5ffdee043a12da746a1f65b", 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-11-08T20:18:36.187362Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:18:36.196309Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "cc2347d0f5ffdee043a12da746a1f65b", 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 'cc2347d0f5ffdee043a12da746a1f65b' [3mcontent[0m[2m=[0msrcmd5 'cc2347d0f5ffdee043a12da746a1f65b' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:18:36.196460Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cc2347d0f5ffdee043a12da746a1f65b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h0453e9cdd7744907[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false[0m[90m::hadade97cd106a6cf[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h60e51f6a066da79b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7da6a7d98b2aa950[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-11-08T20:18:40.491593Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:40.507456Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:40.515893Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:40.526930Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36167), 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-11-08T20:18:40.527043Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:40.536720Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:40.540700Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:40.540750Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2025-11-08T20:18:40.540817Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:40.542708Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::hbf5aa9ba013f55de\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::hc7d7368494396be2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::hae6402e198e7a0f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:18:41.718739Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:41.783631Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:41.786035Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:41.787966Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36167), 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-11-08T20:18:41.788063Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:41.789804Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:41.790963Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:41.791006Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2025-11-08T20:18:41.791075Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:41.800931Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:41.807213Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:41.808372Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:41.808472Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:41.808553Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("36f5037851bf47f1225c0c54bd0cc4cb"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:42.454927Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:42.517940Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:42.958029Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:42.987042Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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:36167/package/live_build_log/foo/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.005670Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.005723Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.005801Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Waiting for build status to be available... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.160991Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.161074Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.315081Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.315159Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.454757Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.454829Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.570849Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.570933Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.717717Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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: "36f5037851bf47f1225c0c54bd0cc4cb", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "6e36a187ee74e4af28417219f177b348" }]
[INFO] [stdout] [2m2025-11-08T20:18:43.717821Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:43.717947Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-11-08T20:18:43.752794Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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 '36f5037851bf47f1225c0c54bd0cc4cb' [3mcontent[0m[2m=[0msrcmd5 '36f5037851bf47f1225c0c54bd0cc4cb' short
[INFO] [stdout] [2m2025-11-08T20:18:43.753240Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.753366Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.753409Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.753459Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.840273Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.850684Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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:36167/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.907699Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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: "36f5037851bf47f1225c0c54bd0cc4cb", versrel: "1.0-1", bcnt: "1", readytime: 1762633124, starttime: 1762633124, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "aab5d9e67f46e448d8b19210ad338f73" }]
[INFO] [stdout] [2m2025-11-08T20:18:44.907887Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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-11-08T20:18:44.908100Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-11-08T20:18:44.923490Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "36f5037851bf47f1225c0c54bd0cc4cb", 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 '36f5037851bf47f1225c0c54bd0cc4cb' [3mcontent[0m[2m=[0msrcmd5 '36f5037851bf47f1225c0c54bd0cc4cb' short
[INFO] [stdout] [2m2025-11-08T20:18:44.924166Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.924367Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.924439Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.924480Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 36f5037851bf47f1225c0c54bd0cc4cb --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h082e49b266aea44c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false[0m[90m::hbf5aa9ba013f55de[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hc7d7368494396be2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::hae6402e198e7a0f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-11-08T20:18:43.277950Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.287061Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:43.294218Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.301717Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38849), 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-11-08T20:18:43.301853Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.306147Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:43.308699Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:43.308747Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.308810Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.315085Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.318118Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\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_1_true\x1b[0m\x1b[90m::hfaa88bb68de72547\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::hd4bbac44732b98cd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::hdb537e3fdc6d8b14\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:18:43.796251Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.801231Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:43.803398Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.805333Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38849), 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-11-08T20:18:43.805446Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.807450Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:43.808740Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:43.808787Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.808847Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.825739Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.832055Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.832175Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:43.833338Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.833435Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.833558Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("f59395d56b49792c62c8e5537b9d5090"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:43.982066Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.985482Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:43.988165Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.991527Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38849), 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: "f59395d56b49792c62c8e5537b9d5090", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "826088109fd403dc39c295c6da80625e" }] }} })
[INFO] [stdout] [2m2025-11-08T20:18:43.991651Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.993890Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-11-08T20:18:43.996301Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.996426Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:43.997526Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.997604Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.997717Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("f59395d56b49792c62c8e5537b9d5090"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:44.422706Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --rebuild-if-unchanged [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.486021Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:44.489867Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:44.491971Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38849), 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: "f59395d56b49792c62c8e5537b9d5090", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "826088109fd403dc39c295c6da80625e" }] }} })
[INFO] [stdout] [2m2025-11-08T20:18:44.492110Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.494269Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-11-08T20:18:44.496720Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:44.496837Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:44.497887Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:44.497983Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.499097Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("f59395d56b49792c62c8e5537b9d5090"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1762633123) }} }
[INFO] [stdout] [2m2025-11-08T20:18:45.068983Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.120810Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.003585Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.031683Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "f59395d56b49792c62c8e5537b9d5090", prev_endtime_for_commit: Some(1762633123) } } [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:38849/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.209743Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "f59395d56b49792c62c8e5537b9d5090", prev_endtime_for_commit: Some(1762633123) } } [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: "f59395d56b49792c62c8e5537b9d5090", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "826088109fd403dc39c295c6da80625e" }, JobHist { package: "bar", rev: "1", srcmd5: "f59395d56b49792c62c8e5537b9d5090", versrel: "1.0-1", bcnt: "1", readytime: 1762633126, starttime: 1762633126, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "0b100ae5fd3e01cc118ecea29d9b7eb7" }]
[INFO] [stdout] [2m2025-11-08T20:18:46.209983Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "f59395d56b49792c62c8e5537b9d5090", prev_endtime_for_commit: Some(1762633123) } } [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-11-08T20:18:46.210200Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:18:46.307033Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "f59395d56b49792c62c8e5537b9d5090", prev_endtime_for_commit: Some(1762633123) } } [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 'f59395d56b49792c62c8e5537b9d5090' [3mcontent[0m[2m=[0msrcmd5 'f59395d56b49792c62c8e5537b9d5090' short
[INFO] [stdout] [2m2025-11-08T20:18:46.307541Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f59395d56b49792c62c8e5537b9d5090 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.314534Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.417191Z[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[1mdownload_binaries[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Downloaded 1 artifact(s). [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h0f3634a5d9d4bf27[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[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_1_true[0m[90m::hfaa88bb68de72547[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hd4bbac44732b98cd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::hdb537e3fdc6d8b14[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-11-08T20:18:42.537805Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:42.552556Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:42.566963Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:42.575789Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45035), 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-11-08T20:18:42.575910Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:42.586150Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:42.588732Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:42.588783Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2025-11-08T20:18:42.588856Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:42.597274Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::h4c3a1d051c10b89f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h674963755704c330\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h98f9f26c1a229d50\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:18:43.376858Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.384308Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:43.387468Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.391995Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45035), 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-11-08T20:18:43.392099Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.395787Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:43.398986Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:43.399045Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.399106Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.413624Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.420918Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.421999Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.422095Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:43.422141Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.422228Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("6fe7bd693b6a7e6d84b98beaec3ba127"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:44.187715Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.244836Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:44.271001Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:44.281703Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45035), 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: "6fe7bd693b6a7e6d84b98beaec3ba127", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "782ab085249879aa733efea6a95f6cca" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-11-08T20:18:44.281831Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.317056Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-11-08T20:18:44.375160Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:44.405157Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:44.407794Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:44.407998Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:44.409357Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("6fe7bd693b6a7e6d84b98beaec3ba127"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:45.181523Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --rebuild-if-unchanged [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.190803Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:45.193371Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:45.195517Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45035), 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: "6fe7bd693b6a7e6d84b98beaec3ba127", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "782ab085249879aa733efea6a95f6cca" }] }} })
[INFO] [stdout] [2m2025-11-08T20:18:45.195620Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.197588Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-11-08T20:18:45.199583Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:45.199691Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:45.200643Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:45.200734Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.201777Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("6fe7bd693b6a7e6d84b98beaec3ba127"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1762633123) }} }
[INFO] [stdout] [2m2025-11-08T20:18:45.398066Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.414540Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.814774Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.819954Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6fe7bd693b6a7e6d84b98beaec3ba127", prev_endtime_for_commit: Some(1762633123) } } [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:45035/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.849533Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6fe7bd693b6a7e6d84b98beaec3ba127", prev_endtime_for_commit: Some(1762633123) } } [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: "6fe7bd693b6a7e6d84b98beaec3ba127", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "782ab085249879aa733efea6a95f6cca" }, JobHist { package: "bar", rev: "1", srcmd5: "6fe7bd693b6a7e6d84b98beaec3ba127", versrel: "1.0-1", bcnt: "1", readytime: 1762633126, starttime: 1762633126, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "1c4fa0be77a4efc101fc1eea0c871bd8" }]
[INFO] [stdout] [2m2025-11-08T20:18:46.849605Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6fe7bd693b6a7e6d84b98beaec3ba127", prev_endtime_for_commit: Some(1762633123) } } [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-11-08T20:18:46.849683Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:18:46.885944Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6fe7bd693b6a7e6d84b98beaec3ba127", prev_endtime_for_commit: Some(1762633123) } } [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 '6fe7bd693b6a7e6d84b98beaec3ba127' [3mcontent[0m[2m=[0msrcmd5 '6fe7bd693b6a7e6d84b98beaec3ba127' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:18:46.889454Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6fe7bd693b6a7e6d84b98beaec3ba127 --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.889634Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.901257Z[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[1mdownload_binaries[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Downloaded 1 artifact(s). [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hecbc072e432b0149[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false[0m[90m::h4c3a1d051c10b89f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h674963755704c330[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h98f9f26c1a229d50[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-11-08T20:18:42.794790Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:42.805972Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:42.810125Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:42.814046Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34151), 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-11-08T20:18:42.814193Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:42.816404Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:42.817983Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:42.818030Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:18:42.818103Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:42.820316Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:42.860700Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m::ha3a3793e1b9d799a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{{closure}}\x1b[0m\x1b[90m::h75a9690b39745b7a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::ha16bd4565a2ed980\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:18:43.841939Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.884126Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:43.887462Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.889918Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34151), 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-11-08T20:18:43.890071Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.892044Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:43.893360Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:43.893407Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2025-11-08T20:18:43.893472Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.895794Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:43.902899Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.904020Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:43.904119Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:43.904190Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:43.904306Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("035aeb821ff2aef99cad26541aebe75b"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:45.047469Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.072183Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:45.074702Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:45.076748Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34151), 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: "035aeb821ff2aef99cad26541aebe75b", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "647d047cdc21ee075447a1cee14b7b79" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-11-08T20:18:45.076865Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.078809Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}
[INFO] [stdout] [2m2025-11-08T20:18:45.080754Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:45.081713Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:45.081814Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:45.081858Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.081948Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("035aeb821ff2aef99cad26541aebe75b"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:45.654203Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --rebuild-if-unchanged [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.669537Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:45.677916Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:45.684062Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34151), 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: "035aeb821ff2aef99cad26541aebe75b", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "647d047cdc21ee075447a1cee14b7b79" }] }} })
[INFO] [stdout] [2m2025-11-08T20:18:45.684340Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.690039Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-11-08T20:18:45.693377Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:45.693480Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:45.695636Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:45.695733Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:45.697025Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("035aeb821ff2aef99cad26541aebe75b"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1762633123) }} }
[INFO] [stdout] [2m2025-11-08T20:18:46.701780Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:46.758383Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:48.135444Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:48.136347Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "035aeb821ff2aef99cad26541aebe75b", prev_endtime_for_commit: Some(1762633123) } } [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:34151/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:48.141665Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "035aeb821ff2aef99cad26541aebe75b", prev_endtime_for_commit: Some(1762633123) } } [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: "035aeb821ff2aef99cad26541aebe75b", versrel: "1.0-1", bcnt: "1", readytime: 1762633123, starttime: 1762633123, endtime: 1762633123, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "647d047cdc21ee075447a1cee14b7b79" }, JobHist { package: "bar", rev: "1", srcmd5: "035aeb821ff2aef99cad26541aebe75b", versrel: "1.0-1", bcnt: "1", readytime: 1762633128, starttime: 1762633128, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "89e4c76890df32bcdff8ab0961064a68" }]
[INFO] [stdout] [2m2025-11-08T20:18:48.141731Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "035aeb821ff2aef99cad26541aebe75b", prev_endtime_for_commit: Some(1762633123) } } [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-11-08T20:18:48.141822Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:18:48.201722Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "035aeb821ff2aef99cad26541aebe75b", prev_endtime_for_commit: Some(1762633123) } } [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 '035aeb821ff2aef99cad26541aebe75b' [3mcontent[0m[2m=[0msrcmd5 '035aeb821ff2aef99cad26541aebe75b' short
[INFO] [stdout] [2m2025-11-08T20:18:48.201988Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 035aeb821ff2aef99cad26541aebe75b --build-log-out build.log --prev-endtime-for-commit 1762633123 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{{closure}}[0m[90m::hc5080cb7c9b0f311[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m::ha3a3793e1b9d799a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{{closure}}[0m[90m::h75a9690b39745b7a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha16bd4565a2ed980[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[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_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-11-08T20:18:49.748187Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:49.765083Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:49.773266Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:49.783159Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40367), 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-11-08T20:18:49.784490Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:49.790945Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:49.794872Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:49.794940Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:18:49.795012Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:49.803025Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:49.809027Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\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_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::h9e12b73e896ce8da\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h0177e036f8e988d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h94c3794ef0bcbf54\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:18:50.613471Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:50.625142Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:50.645382Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:50.654143Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40367), 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-11-08T20:18:50.655397Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:50.667096Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:50.676725Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:50.676815Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:18:50.676919Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:50.696482Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:50.734668Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:50.734771Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:50.735951Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:50.736049Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:50.736133Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("99d75d8ed6b5effba95056483fe53f5a"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:51.115803Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:51.145918Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:51.152013Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:51.160362Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40367), 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: "99d75d8ed6b5effba95056483fe53f5a", versrel: "1.0-1", bcnt: "1", readytime: 1762633130, starttime: 1762633130, endtime: 1762633130, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "dc498ee25671a890a4b4b5d727f026ba" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-11-08T20:18:51.160551Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:51.165258Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}
[INFO] [stdout] [2m2025-11-08T20:18:51.168231Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:51.169593Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:51.169707Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:51.169779Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:51.169924Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("99d75d8ed6b5effba95056483fe53f5a"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:51.712915Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --rebuild-if-unchanged [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:51.722392Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:51.729333Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:51.744315Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40367), 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: "99d75d8ed6b5effba95056483fe53f5a", versrel: "1.0-1", bcnt: "1", readytime: 1762633130, starttime: 1762633130, endtime: 1762633130, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "dc498ee25671a890a4b4b5d727f026ba" }] }} })
[INFO] [stdout] [2m2025-11-08T20:18:51.744473Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:51.747975Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-11-08T20:18:51.759016Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:51.759114Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:51.765215Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:51.765397Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:51.770226Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("99d75d8ed6b5effba95056483fe53f5a"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1762633130) }} }
[INFO] [stdout] [2m2025-11-08T20:18:52.006370Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:52.035247Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:53.253727Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:53.268984Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "99d75d8ed6b5effba95056483fe53f5a", prev_endtime_for_commit: Some(1762633130) } } [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:40367/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:53.325336Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "99d75d8ed6b5effba95056483fe53f5a", prev_endtime_for_commit: Some(1762633130) } } [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: "99d75d8ed6b5effba95056483fe53f5a", versrel: "1.0-1", bcnt: "1", readytime: 1762633130, starttime: 1762633130, endtime: 1762633130, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "dc498ee25671a890a4b4b5d727f026ba" }, JobHist { package: "bar", rev: "1", srcmd5: "99d75d8ed6b5effba95056483fe53f5a", versrel: "1.0-1", bcnt: "1", readytime: 1762633133, starttime: 1762633133, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "945d2e31a6ecf2c5e63a712e81ab8cdf" }]
[INFO] [stdout] [2m2025-11-08T20:18:53.325439Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "99d75d8ed6b5effba95056483fe53f5a", prev_endtime_for_commit: Some(1762633130) } } [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-11-08T20:18:53.325532Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-11-08T20:18:53.463504Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "99d75d8ed6b5effba95056483fe53f5a", prev_endtime_for_commit: Some(1762633130) } } [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 '99d75d8ed6b5effba95056483fe53f5a' [3mcontent[0m[2m=[0msrcmd5 '99d75d8ed6b5effba95056483fe53f5a' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:18:53.464201Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:53.464316Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:53.464356Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:53.464385Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 99d75d8ed6b5effba95056483fe53f5a --build-log-out build.log --prev-endtime-for-commit 1762633130 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hc902e3023cc340f7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[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_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false[0m[90m::h9e12b73e896ce8da[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h0177e036f8e988d5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h94c3794ef0bcbf54[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-11-08T20:18:55.562756Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:55.587236Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:55.593789Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:55.605922Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41053), 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-11-08T20:18:55.606041Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:55.612195Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:55.613625Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:55.613665Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2025-11-08T20:18:55.613719Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:55.695820Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::h057c7446d65bc009\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{{closure}}\x1b[0m\x1b[90m::h14fb3a0b6921f064\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h546d272dfa9fc473\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:18:56.447434Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:56.458073Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:56.467777Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:56.469834Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41053), 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-11-08T20:18:56.469935Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:56.475944Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:18:56.481343Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:18:56.481400Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2025-11-08T20:18:56.481461Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:56.491093Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:18:56.507917Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:56.515589Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:56.515727Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:56.515779Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:56.515858Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("901facd252c7aa1c6826e1aa43cb4814"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:57.314853Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:57.345762Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:57.349218Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:57.358828Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41053), 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: "901facd252c7aa1c6826e1aa43cb4814", versrel: "1.0-1", bcnt: "1", readytime: 1762633136, starttime: 1762633136, endtime: 1762633136, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "878c1e64e7935035486a3e69d3c83d8d" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-11-08T20:18:57.358954Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:57.646240Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-11-08T20:18:57.650667Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:57.653703Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:57.653796Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:57.653834Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:57.653907Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("901facd252c7aa1c6826e1aa43cb4814"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:18:58.358172Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --rebuild-if-unchanged [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:58.387100Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:18:58.389478Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:18:58.391553Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41053), 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: "901facd252c7aa1c6826e1aa43cb4814", versrel: "1.0-1", bcnt: "1", readytime: 1762633136, starttime: 1762633136, endtime: 1762633136, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "878c1e64e7935035486a3e69d3c83d8d" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-11-08T20:18:58.391664Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:58.393698Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-11-08T20:18:58.395643Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:58.396595Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:18:58.396674Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2025-11-08T20:18:58.396709Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:58.397699Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("901facd252c7aa1c6826e1aa43cb4814"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1762633136) }} }
[INFO] [stdout] [2m2025-11-08T20:18:59.907527Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:18:59.954596Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:01.358091Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:01.358917Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "901facd252c7aa1c6826e1aa43cb4814", prev_endtime_for_commit: Some(1762633136) } } [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:41053/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:01.385249Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "901facd252c7aa1c6826e1aa43cb4814", prev_endtime_for_commit: Some(1762633136) } } [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: "901facd252c7aa1c6826e1aa43cb4814", versrel: "1.0-1", bcnt: "1", readytime: 1762633136, starttime: 1762633136, endtime: 1762633136, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "878c1e64e7935035486a3e69d3c83d8d" }, JobHist { package: "bar", rev: "1", srcmd5: "901facd252c7aa1c6826e1aa43cb4814", versrel: "1.0-1", bcnt: "1", readytime: 1762633141, starttime: 1762633141, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "008f134b72d5b42b59ef838c92b264f8" }]
[INFO] [stdout] [2m2025-11-08T20:19:01.385352Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "901facd252c7aa1c6826e1aa43cb4814", prev_endtime_for_commit: Some(1762633136) } } [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-11-08T20:19:01.385443Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-11-08T20:19:01.430903Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "901facd252c7aa1c6826e1aa43cb4814", prev_endtime_for_commit: Some(1762633136) } } [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 '901facd252c7aa1c6826e1aa43cb4814' [3mcontent[0m[2m=[0msrcmd5 '901facd252c7aa1c6826e1aa43cb4814' short
[INFO] [stdout] [2m2025-11-08T20:19:01.432548Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:01.432635Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:01.432666Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:01.432692Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 901facd252c7aa1c6826e1aa43cb4814 --build-log-out build.log --prev-endtime-for-commit 1762633136 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{{closure}}[0m[90m::h1b9b4d80df101fb9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false[0m[90m::h057c7446d65bc009[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{{closure}}[0m[90m::h14fb3a0b6921f064[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h546d272dfa9fc473[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[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_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-11-08T20:19:03.696312Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:03.707734Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:19:03.725505Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:19:03.743430Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44335), 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-11-08T20:19:03.743622Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:03.781799Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:19:03.793430Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:03.793505Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:19:03.793587Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:03.814091Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:03.824660Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\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_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::h8f93b6b52adad74e\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::hf3722aaa9addcd90\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h684afbe11d29d2a8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:19:04.240993Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:04.247163Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:19:04.253061Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:19:04.256863Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44335), 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-11-08T20:19:04.257026Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:04.262322Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-11-08T20:19:04.264724Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:04.264787Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:19:04.264849Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:04.268816Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:04.281452Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:19:04.286270Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:19:04.286401Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:04.286484Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("5cc304af7ff8038f94396be7dff46ac6"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:19:04.876526Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:04.889923Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-11-08T20:19:04.892339Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-11-08T20:19:04.894372Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44335), 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: [JobHist { package: "bar", rev: "1", srcmd5: "5cc304af7ff8038f94396be7dff46ac6", versrel: "1.0-1", bcnt: "1", readytime: 1762633144, starttime: 1762633144, endtime: 1762633144, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "b508d10e276bc347e5dbc4a29ac5800b" }] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [JobHist { package: "bar", rev: "1", srcmd5: "5cc304af7ff8038f94396be7dff46ac6", versrel: "1.0-1", bcnt: "1", readytime: 1762633144, starttime: 1762633144, endtime: 1762633144, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "cde0be4250023c8131d1cf594bcc908c" }] }} })
[INFO] [stdout] [2m2025-11-08T20:19:04.894486Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:04.896314Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-11-08T20:19:04.898165Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:19:04.899135Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2025-11-08T20:19:04.899230Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:04.899345Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("5cc304af7ff8038f94396be7dff46ac6"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:19:06.036449Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:06.059980Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:08.094194Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5cc304af7ff8038f94396be7dff46ac6 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 5cc304af7ff8038f94396be7dff46ac6 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:08.095478Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5cc304af7ff8038f94396be7dff46ac6 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "5cc304af7ff8038f94396be7dff46ac6", 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:44335/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(_), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1236[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1236[0m
[INFO] [stdout]       1234 │             }
[INFO] [stdout]       1235 │ 
[INFO] [stdout]   [37;1m    1236[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1237 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1238 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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]   12: [91mobs_gitlab_runner::handler::tests::with_context::{{closure}}[0m[90m::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   14: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h72905bd444207b66[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4865beed923dd918[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]   18: [91mtokio::task::coop::with_budget[0m[90m::he63c02ecb0791448[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]   19: [91mtokio::task::coop::budget[0m[90m::hdd2520c41e70fd37[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]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h219b3a29d100a108[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]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h0c95071c80ac07b6[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]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h05e374cfa92d1184[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]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb6d7b666eec62a25[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]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h8b4ba018f14cdba6[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]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h1ffb4ea8cec1cee4[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]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h517caca54f265653[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]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h78628ebd960af998[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]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hfa30a4b6bc9a7ea0[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]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h921c9843f52a71db[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]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::h7bc57057a9777f95[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]   34: [91mtokio::runtime::runtime::Runtime::block_on_inner[0m[90m::h8b6eb000cfeca577[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]   35: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hb6f8abf140aa00d7[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]   36: [91mobs_gitlab_runner::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[0m[90m::h8f93b6b52adad74e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   37: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hf3722aaa9addcd90[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h684afbe11d29d2a8[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   42: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   43: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   44: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   46: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   48: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   49: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   50: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   51: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   52: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   53: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   54: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   55: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   56: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   57: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   58: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   59: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-11-08T20:19:12.670638Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:12.690476Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:12.696541Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[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-11-08T20:19:12.706066Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo:branched", repositories: [RepositoryMeta { name: "repo", rebuild: Local, block: Never, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:19:12.718302Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39637), 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-11-08T20:19:12.718429Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:12.722408Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "4e0979b36804f0f634c8da3112182bb6"} [3mpresent_files[0m[2m=[0m{"_link": "e522617174ed47ebe11d4f7b9d3a5d0b"}
[INFO] [stdout] [2m2025-11-08T20:19:12.724478Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:12.724528Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-11-08T20:19:12.724591Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:12.726819Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:12.728715Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "4e0979b36804f0f634c8da3112182bb6"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo: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[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc --branch-to foo:branched"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m::h2b49c9f35a758c31\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h1680547e360d612d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::hbb3d438624a1a442\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:19:13.824006Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.899932Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.901903Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[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-11-08T20:19:13.903523Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo:branched", repositories: [RepositoryMeta { name: "repo", rebuild: Local, block: Never, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:19:13.905454Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39637), 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-11-08T20:19:13.905548Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.907586Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{"_link": "e522617174ed47ebe11d4f7b9d3a5d0b"}
[INFO] [stdout] [2m2025-11-08T20:19:13.908852Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:13.908911Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2025-11-08T20:19:13.908976Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:13.910515Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:13.917036Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:13.918210Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:13.918335Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 2. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.918417Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo:branched", package: "bar", rev: Some("2"), srcmd5: Some("7f698626df6163e5cc83ca95b65fb340"), is_branched: true, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:19:14.177194Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:14.184610Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:15.012348Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --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 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:15.013069Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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:39637/package/live_build_log/foo:branched/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:15.034620Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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-11-08T20:19:15.034667Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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-11-08T20:19:15.034724Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Waiting for build status to be available... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:15.143640Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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-11-08T20:19:15.143689Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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-11-08T20:19:15.278514Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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: "7f698626df6163e5cc83ca95b65fb340", versrel: "1.0-1", bcnt: "1", readytime: 1762633155, starttime: 1762633155, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "e9bb164c34bb7240f58baa269d6f8172" }]
[INFO] [stdout] [2m2025-11-08T20:19:15.278589Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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-11-08T20:19:15.278680Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:19:15.282674Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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 '7f698626df6163e5cc83ca95b65fb340' [3mcontent[0m[2m=[0msrcmd5 '7f698626df6163e5cc83ca95b65fb340' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:19:15.282795Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.373473Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --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 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.374208Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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:39637/package/live_build_log/foo:branched/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.397109Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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: "7f698626df6163e5cc83ca95b65fb340", versrel: "1.0-1", bcnt: "1", readytime: 1762633156, starttime: 1762633156, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "e9b2460079e45a4bbb251ddeed9ec876" }]
[INFO] [stdout] [2m2025-11-08T20:19:16.397188Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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-11-08T20:19:16.397502Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:19:16.418726Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7f698626df6163e5cc83ca95b65fb340", 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 '7f698626df6163e5cc83ca95b65fb340' [3mcontent[0m[2m=[0msrcmd5 '7f698626df6163e5cc83ca95b65fb340' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:19:16.418944Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7f698626df6163e5cc83ca95b65fb340 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hf1bed99f961c4ec9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m::h2b49c9f35a758c31[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h1680547e360d612d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb3d438624a1a442[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-11-08T20:19:13.244672Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.251006Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.259687Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[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-11-08T20:19:13.262703Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:13.273670Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37773), 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-11-08T20:19:13.273773Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.277732Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{"_link": "e522617174ed47ebe11d4f7b9d3a5d0b"}
[INFO] [stdout] [2m2025-11-08T20:19:13.284678Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:13.284724Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "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-11-08T20:19:13.284786Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "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-11-08T20:19:13.297706Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo: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[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc --branch-to foo:branched"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::he429193a66c895a5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h01b83ba9422e8b9c\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::hdbcdbf6fdd8659d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:19:13.804764Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.816577Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.818460Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[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-11-08T20:19:13.825703Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:13.828770Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37773), 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-11-08T20:19:13.828871Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.834240Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{"_link": "e522617174ed47ebe11d4f7b9d3a5d0b"}
[INFO] [stdout] [2m2025-11-08T20:19:13.836710Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:13.836752Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "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-11-08T20:19:13.836816Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "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-11-08T20:19:13.844335Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "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-11-08T20:19:13.851384Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:13.852615Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:13.852719Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 2. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:13.852810Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo:branched", package: "bar", rev: Some("2"), srcmd5: Some("7bdac7c6cc585b2eb64f7413dd0a1ae5"), is_branched: true, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-11-08T20:19:14.323498Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:14.333206Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:14.603075Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --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 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:14.608011Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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:37773/package/live_build_log/foo:branched/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:14.616920Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:14.616978Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:14.617045Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Waiting for build status to be available... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:14.721787Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:14.721845Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:14.826938Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:14.826998Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:14.931894Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:14.931951Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.036182Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.036230Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.139706Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.139767Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.244247Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.244320Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.348145Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.348208Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.499759Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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: "7bdac7c6cc585b2eb64f7413dd0a1ae5", versrel: "1.0-1", bcnt: "1", readytime: 1762633155, starttime: 1762633155, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "5d2d1494447a17375ebf5e4ec25f36d9" }]
[INFO] [stdout] [2m2025-11-08T20:19:15.499830Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:15.499930Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:19:15.512368Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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 '7bdac7c6cc585b2eb64f7413dd0a1ae5' [3mcontent[0m[2m=[0msrcmd5 '7bdac7c6cc585b2eb64f7413dd0a1ae5' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:19:15.512587Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:15.512760Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:15.521032Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mdownload_binaries[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Downloaded 1 artifact(s). [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.559185Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --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 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.559860Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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:37773/package/live_build_log/foo:branched/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.574766Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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: "7bdac7c6cc585b2eb64f7413dd0a1ae5", versrel: "1.0-1", bcnt: "1", readytime: 1762633156, starttime: 1762633156, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "945786ffa83d36e61c12b0788604dc4d" }]
[INFO] [stdout] [2m2025-11-08T20:19:16.574830Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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-11-08T20:19:16.574930Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-11-08T20:19:16.581557Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "7bdac7c6cc585b2eb64f7413dd0a1ae5", 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 '7bdac7c6cc585b2eb64f7413dd0a1ae5' [3mcontent[0m[2m=[0msrcmd5 '7bdac7c6cc585b2eb64f7413dd0a1ae5' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:19:16.581697Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 7bdac7c6cc585b2eb64f7413dd0a1ae5 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.581833Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:16.584816Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mdownload_binaries[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Downloaded 1 artifact(s). [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hc4978def9e25ab5a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false[0m[90m::he429193a66c895a5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h01b83ba9422e8b9c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::hdbcdbf6fdd8659d7[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[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_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-11-08T20:19:21.435648Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:21.445116Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:21.453930Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[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-11-08T20:19:21.460215Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo:branched", repositories: [RepositoryMeta { name: "repo", rebuild: Local, block: Never, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:19:21.471866Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(42443), 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-11-08T20:19:21.472025Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:21.482012Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{"_link": "e522617174ed47ebe11d4f7b9d3a5d0b"}
[INFO] [stdout] [2m2025-11-08T20:19:21.484748Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:21.484806Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2025-11-08T20:19:21.484868Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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{"_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:21.487083Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo: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[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc --branch-to foo:branched"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3d94b7477cbacb24\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd85653ba354fbc1d\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h927e238217a65a4e\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::GitLabArtifacts as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h6548e0a73fc128c3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hcc43541c285a9a19\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hae0ba9a0fb141849\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hff685e0b2d016632\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::hba0c44bd78090925\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::h7d529c312f802c83\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h435689a5ec7562e7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h43ce29137765bec1\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::h86fdf2bcce2e9109\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h3c7d228129660be0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4ca3d766edf7ee87\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::ha125871087b200bd\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::actions::Actions::dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hf6322c89c7076deb\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2bd2b0459cdfd131\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::actions::Actions::dput::{{closure}}\x1b[0m\x1b[90m::ha8b2ccceea1c4802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\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::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::he1336dddc1b1ee42\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::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9fd77e7ab3256fa5\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::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h464c0fe54661a406\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::hd6f09117d65d59e3\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::he4392159ec791520\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::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h397b6a03ab949280\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::h908f7588a432f5d5\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::h7227f53dda60be63\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::h046d69f0f440988c\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::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h0bd12f8abb302c6f\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::h34cafea0469a9c15\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::h12e7d17fa90b1f8e\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::hdb7e3f1011e2cfb0\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::h5ae44a9dba78f477\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::hece7adb53a6a54d9\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::h85f55cc90b00daa2\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::h62ab6b46d7399000\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::hcb100c171052caa6\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::h688a6a937860a160\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::heb9c7db30cd9eca6\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::h8aa0ccc67d5304d8\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::h05e374cfa92d1184\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::hb6d7b666eec62a25\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::h8b4ba018f14cdba6\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::h1ffb4ea8cec1cee4\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::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\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::h517caca54f265653\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::h78628ebd960af998\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::hfa30a4b6bc9a7ea0\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::h921c9843f52a71db\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::h7bc57057a9777f95\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::h8b6eb000cfeca577\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::hb6f8abf140aa00d7\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_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m::hf5f13ee1e3e4c540\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h22ca48baa1642615\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::ha241723a6a43e9a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\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-11-08T20:19:22.147410Z[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 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:22.179663Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:22.185029Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[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-11-08T20:19:22.193193Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo:branched", repositories: [RepositoryMeta { name: "repo", rebuild: Local, block: Never, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-11-08T20:19:22.201542Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(42443), 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-11-08T20:19:22.201683Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:22.212063Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{"_link": "e522617174ed47ebe11d4f7b9d3a5d0b"}
[INFO] [stdout] [2m2025-11-08T20:19:22.221913Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-11-08T20:19:22.221994Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2025-11-08T20:19:22.222081Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:22.232047Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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", "_meta": "4e0979b36804f0f634c8da3112182bb6", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-11-08T20:19:22.254921Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:22.260999Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[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-11-08T20:19:22.261137Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 2. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:22.261233Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo:branched", package: "bar", rev: Some("2"), srcmd5: Some("c51b56a25d28d9ac358ac5c31ec707ce"), 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-11-08T20:19:22.719846Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:22.726117Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:23.667896Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c51b56a25d28d9ac358ac5c31ec707ce --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 c51b56a25d28d9ac358ac5c31ec707ce --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:23.668593Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c51b56a25d28d9ac358ac5c31ec707ce --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "c51b56a25d28d9ac358ac5c31ec707ce", 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:42443/package/live_build_log/foo:branched/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-11-08T20:19:23.748575Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c51b56a25d28d9ac358ac5c31ec707ce --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "c51b56a25d28d9ac358ac5c31ec707ce", 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: "c51b56a25d28d9ac358ac5c31ec707ce", versrel: "1.0-1", bcnt: "1", readytime: 1762633163, starttime: 1762633163, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "07f0d10cf1f97f60996b2648a6940d98" }]
[INFO] [stdout] [2m2025-11-08T20:19:23.748659Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c51b56a25d28d9ac358ac5c31ec707ce --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "c51b56a25d28d9ac358ac5c31ec707ce", 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-11-08T20:19:23.748752Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c51b56a25d28d9ac358ac5c31ec707ce --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-11-08T20:19:23.796940Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c51b56a25d28d9ac358ac5c31ec707ce --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "c51b56a25d28d9ac358ac5c31ec707ce", 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 'c51b56a25d28d9ac358ac5c31ec707ce' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-11-08T20:19:23.798523Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mBuild logs are unavailable (overwritten by a later build revision?)\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcheck_log_md5\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     }
[INFO] [stdout]        166 │ 
[INFO] [stdout]   \x1b[37;1m     167 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        168 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdownload_build_log\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "c51b56a25d28d9ac358ac5c31ec707ce", prev_endtime_for_commit: None } } \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"build.log"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mmonitor\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"monitor --rev 2 --srcmd5 c51b56a25d28d9ac358ac5c31ec707ce --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    4: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=270\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   \x1b[96m                              ⋮ 6 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    7: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::check_log_md5\x1b[0m\x1b[90m::hcc16d9990e35824e\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        170 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     171\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        172 │             content.contains(&needle),
[INFO] [stdout]        173 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h43894733524297da\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m278\x1b[0m
[INFO] [stdout]        276 │             .await
[INFO] [stdout]        277 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     278\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h952e66f085001ac6\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   10: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}\x1b[0m\x1b[90m::h7f6e22e68987aa74\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::actions::Actions::monitor::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hd0d287697b0c2070\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m280\x1b[0m
[INFO] [stdout]        278 │         let mut log_file = monitor
[INFO] [stdout]        279 │             .download_build_log(&args.build_log_out, artifacts)
[INFO] [stdout]   \x1b[37;1m     280\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h467e9dd7ac8485a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   13: \x1b[91mobs_gitlab_runner::actions::Actions::monitor::{{closure}}\x1b[0m\x1b[90m::he731aca6d2117fc8\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]   14: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca2d425f5c896304\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m304\x1b[0m
[INFO] [stdout]        302 │                                 &mut artifacts,
[INFO] [stdout]        303 │                             )
[INFO] [stdout]   \x1b[37;1m     304\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                            .await?\x1b[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                     CommonAction::DownloadBinaries(args) => {
[INFO] [stdout]   15: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h995d14aaa74a9b8a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   16: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h51ddd276e757c3f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::ha1bf7eb23c944e9a\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::he1336dddc1b1ee42\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   20: \x1b[32m<core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hf9ce9a26ea7350a2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h9fd77e7ab3256fa5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h5fc33a231ae5b9f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::h464c0fe54661a406\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd6f09117d65d59e3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he4392159ec791520\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   26: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h639b775817b29aed\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h397b6a03ab949280\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   28: \x1b[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h908f7588a432f5d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   29: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h7227f53dda60be63\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: \x1b[91mtokio::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::h046d69f0f440988c\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   31: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h814fb982b7665be8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h10cb667fab7e7e33\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   33: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   34: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h9bb1a24a53372adc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hafae420fb3453af7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::h0bd12f8abb302c6f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   37: \x1b[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h34cafea0469a9c15\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: \x1b[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h12e7d17fa90b1f8e\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: \x1b[91mtokio::runtime::task::raw::poll\x1b[0m\x1b[90m::hdb7e3f1011e2cfb0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   40: \x1b[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h5ae44a9dba78f477\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   41: \x1b[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::hece7adb53a6a54d9\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   42: \x1b[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h85f55cc90b00daa2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   43: \x1b[91mtokio::task::coop::with_budget\x1b[0m\x1b[90m::h62ab6b46d7399000\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   44: \x1b[91mtokio::task::coop::budget\x1b[0m\x1b[90m::hcb100c171052caa6\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   45: \x1b[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h688a6a937860a160\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   46: \x1b[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::heb9c7db30cd9eca6\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   47: \x1b[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h8aa0ccc67d5304d8\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   48: \x1b[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h05e374cfa92d1184\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   49: \x1b[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::hb6d7b666eec62a25\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   50: \x1b[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::h8b4ba018f14cdba6\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   51: \x1b[91mtokio::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h1ffb4ea8cec1cee4\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   52: \x1b[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h5f00418f700fdb88\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m508\x1b[0m
[INFO] [stdout]   53: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h26e65dd72d1838ee\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs\x1b[0m:\x1b[35m472\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::hd5659a18cda2fa11\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   55: \x1b[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h517caca54f265653\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   56: \x1b[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h78628ebd960af998\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   57: \x1b[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::hfa30a4b6bc9a7ea0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   58: \x1b[91mtokio::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::h921c9843f52a71db\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   59: \x1b[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h7bc57057a9777f95\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   60: \x1b[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h8b6eb000cfeca577\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   61: \x1b[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::hb6f8abf140aa00d7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   62: \x1b[91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m::hf5f13ee1e3e4c540\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h22ca48baa1642615\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::ha241723a6a43e9a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   65: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::ha729ee35d2fab541\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha40f4db8207e1111\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::hc1b77cda5d44f0f3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h1dbea1de64785521\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::hd5febe9affd5a1b3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h51ea89627559b6f4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hb8b8c2367cae3d66\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::ha5b55801407ea100\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0b9d4072b527abf5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::hb1056b5731205822\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::hb61ff5a34023c7ef\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hb0a83c0e8b353cff\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m562\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hb4f32cb008535298\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h16d110e4fc35789a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hea9118f355699c4b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hf4b3c2a06d3f42f5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::h3f4cb733a52d53d5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m560\x1b[0m
[INFO] [stdout]   82: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::h4052f0967b37caeb\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h7ec433abd3f148b4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2085\x1b[0m
[INFO] [stdout]   84: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::he514622d3d7ba65c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]   85: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hdcc703ae7c807131[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m444[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h53c4827be4fdbcc4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs[0m:[35m399[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h44d1b96a6da9fd2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::h995bec2b18405b1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::heb9a8f056a81f224[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::h9b209708a692b19e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h6c8b124cf0e435e4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::hbfa10e0a19bfadd0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9f7df66a10a30edf[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h36212a28aa5f14ea[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h4865beed923dd918[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::he63c02ecb0791448[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::hdd2520c41e70fd37[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::h219b3a29d100a108[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::h0c95071c80ac07b6[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::h05e374cfa92d1184[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::hb6d7b666eec62a25[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::h8b4ba018f14cdba6[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::h1ffb4ea8cec1cee4[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::h5f00418f700fdb88[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m508[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h26e65dd72d1838ee[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/local.rs[0m:[35m472[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::hd5659a18cda2fa11[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::h517caca54f265653[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::h78628ebd960af998[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::hfa30a4b6bc9a7ea0[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::h921c9843f52a71db[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::h7bc57057a9777f95[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::h8b6eb000cfeca577[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::hb6f8abf140aa00d7[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_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m::hf5f13ee1e3e4c540[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h22ca48baa1642615[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha241723a6a43e9a9[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha729ee35d2fab541[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha40f4db8207e1111[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::hc1b77cda5d44f0f3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h1dbea1de64785521[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::hd5febe9affd5a1b3[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h51ea89627559b6f4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hb8b8c2367cae3d66[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::ha5b55801407ea100[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0b9d4072b527abf5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::hb1056b5731205822[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hb61ff5a34023c7ef[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::hb0a83c0e8b353cff[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m562[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hb4f32cb008535298[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h16d110e4fc35789a[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::hea9118f355699c4b[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hf4b3c2a06d3f42f5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h3f4cb733a52d53d5[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs[0m:[35m560[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h4052f0967b37caeb[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/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::h7ec433abd3f148b4[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs[0m:[35m2085[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::he514622d3d7ba65c[0m
[INFO] [stdout]       at [35m/rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs[0m:[35m124[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false
[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_1_true
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false
[INFO] [stdout]     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
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false
[INFO] [stdout]     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
[INFO] [stdout]     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
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 112 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 59.43s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin obs-gitlab-runner`
[INFO] running `Command { std: "docker" "inspect" "e26adaf7400a8a9707ba6178aff51f44a26def5b07ee51219f9f94cbb38c9f43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e26adaf7400a8a9707ba6178aff51f44a26def5b07ee51219f9f94cbb38c9f43", kill_on_drop: false }`
[INFO] [stdout] e26adaf7400a8a9707ba6178aff51f44a26def5b07ee51219f9f94cbb38c9f43
