[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#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-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-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/collabora/open-build-service-rs`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasi v0.14.5+wasi-0.2.4
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.1
[INFO] [stderr]   Downloaded wit-bindgen v0.45.1
[INFO] [stderr]   Downloaded ppmd-rust v1.2.1
[INFO] [stderr]   Downloaded indenter v0.3.4
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.51
[INFO] [stderr]   Downloaded claims v0.8.0
[INFO] [stderr]   Downloaded color-spantrace v0.3.0
[INFO] [stderr]   Downloaded vergen-lib v0.1.6
[INFO] [stderr]   Downloaded deadpool-runtime v0.1.4
[INFO] [stderr]   Downloaded strum_macros v0.23.1
[INFO] [stderr]   Downloaded camino v1.1.12
[INFO] [stderr]   Downloaded clap v4.5.47
[INFO] [stderr]   Downloaded tempfile v3.22.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.5
[INFO] [stderr]   Downloaded zip v4.6.1
[INFO] [stderr]   Downloaded wasip2 v1.0.0+wasi-0.2.4
[INFO] [stderr]   Downloaded zip v5.1.1
[INFO] [stderr]   Downloaded clap_builder v4.5.47
[INFO] [stderr]   Downloaded rstest_macros v0.26.1
[INFO] [stderr]   Downloaded quick-xml v0.38.3
[INFO] [stderr]   Downloaded zlib-rs v0.5.2
[INFO] [stderr]   Downloaded lzma-rust2 v0.13.0
[INFO] [stderr]   Downloaded rstest v0.26.1
[INFO] [stderr]   Downloaded wiremock v0.6.4
[INFO] [stderr]   Downloaded js-sys v0.3.78
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.101
[INFO] [stderr]   Downloaded deadpool v0.10.0
[INFO] [stderr]   Downloaded libbz2-rs-sys v0.2.2
[INFO] [stderr]   Downloaded bzip2 v0.6.0
[INFO] [stderr]   Downloaded libz-rs-sys v0.5.2
[INFO] [stderr]   Downloaded cc v1.2.36
[INFO] [stderr]   Downloaded owo-colors v4.2.2
[INFO] [stderr]   Downloaded tokio-retry2 v0.5.8
[INFO] [stderr]   Downloaded vergen v9.0.6
[INFO] [stderr]   Downloaded liblzma v0.4.4
[INFO] [stderr]   Downloaded gitlab-runner v0.3.0-rc1
[INFO] [stderr]   Downloaded gitlab-runner-mock v0.2.1
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.101
[INFO] [stderr]   Downloaded tokio-retry2 v0.6.0
[INFO] [stderr]   Downloaded deflate64 v0.1.9
[INFO] [stderr]   Downloaded indexmap v2.11.1
[INFO] [stderr]   Downloaded vergen-gitcl v1.0.8
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.101
[INFO] [stderr]   Downloaded color-eyre v0.6.5
[INFO] [stderr]   Downloaded web-sys v0.3.78
[INFO] [stderr]   Downloaded fmt2io v1.0.0
[INFO] [stderr]   Downloaded rfc822-like v0.2.3
[INFO] [stderr]   Downloaded tracing-serde v0.2.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.101
[INFO] [stderr]   Downloaded tracing-error v0.2.1
[INFO] [stderr]   Downloaded derive_arbitrary v1.4.2
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.101
[INFO] [stderr]   Downloaded liblzma-sys v0.4.4
[INFO] [stderr]   Downloaded windows-sys v0.61.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 14885dea2f125f2958c275f738aebbd5b853f659e6d08fee2c4888072a9f900f
[INFO] running `Command { std: "docker" "start" "-a" "14885dea2f125f2958c275f738aebbd5b853f659e6d08fee2c4888072a9f900f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "14885dea2f125f2958c275f738aebbd5b853f659e6d08fee2c4888072a9f900f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "14885dea2f125f2958c275f738aebbd5b853f659e6d08fee2c4888072a9f900f", kill_on_drop: false }`
[INFO] [stdout] 14885dea2f125f2958c275f738aebbd5b853f659e6d08fee2c4888072a9f900f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 82f97c36f346cea5a751c192c99ac68c2a4cc15da42dce897d272cee69a17353
[INFO] running `Command { std: "docker" "start" "-a" "82f97c36f346cea5a751c192c99ac68c2a4cc15da42dce897d272cee69a17353", 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 autocfg v1.5.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling indexmap v2.11.1
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling anyhow v1.0.99
[INFO] [stderr]    Compiling vergen-lib v0.1.6
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling vergen v9.0.6
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling vergen-gitcl v1.0.8
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[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 zstd-safe v7.2.4
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling time v0.3.43
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling zlib-rs v0.5.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling rand v0.9.2
[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 linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[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 futures-macro v0.3.31
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling libz-rs-sys v0.5.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling zopfli v0.8.2
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling liblzma v0.4.4
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling bzip2 v0.6.0
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling ppmd-rust v1.2.1
[INFO] [stderr]    Compiling deflate64 v0.1.9
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling camino v1.1.12
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling zip v4.6.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling quick-xml v0.38.3
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling tokio-retry2 v0.5.8
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling fmt2io v1.0.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling rfc822-like v0.2.3
[INFO] [stderr]    Compiling shellexpand v3.1.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tokio-retry2 v0.6.0
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling reqwest v0.12.23
[INFO] [stderr]    Compiling strum v0.27.2
[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 3m 21s
[INFO] running `Command { std: "docker" "inspect" "82f97c36f346cea5a751c192c99ac68c2a4cc15da42dce897d272cee69a17353", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82f97c36f346cea5a751c192c99ac68c2a4cc15da42dce897d272cee69a17353", kill_on_drop: false }`
[INFO] [stdout] 82f97c36f346cea5a751c192c99ac68c2a4cc15da42dce897d272cee69a17353
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dc849789bae48098028c2a5fb96c30ac91631c358d90450355fd5e4b264cae80
[INFO] running `Command { std: "docker" "start" "-a" "dc849789bae48098028c2a5fb96c30ac91631c358d90450355fd5e4b264cae80", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling semver v1.0.26
[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 toml_datetime v0.6.11
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling crc v3.3.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling lzma-rust2 v0.13.0
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling claims v0.8.0
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling zip v5.1.1
[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 open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling wiremock v0.6.4
[INFO] [stderr]    Compiling open-build-service-mock v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling gitlab-runner-mock v0.2.1
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "dc849789bae48098028c2a5fb96c30ac91631c358d90450355fd5e4b264cae80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc849789bae48098028c2a5fb96c30ac91631c358d90450355fd5e4b264cae80", kill_on_drop: false }`
[INFO] [stdout] dc849789bae48098028c2a5fb96c30ac91631c358d90450355fd5e4b264cae80
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b1fe59d28ad7e69e8befd7283388e37db484b5d43943f26aa391a598e2f22d3d
[INFO] running `Command { std: "docker" "start" "-a" "b1fe59d28ad7e69e8befd7283388e37db484b5d43943f26aa391a598e2f22d3d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.55s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/obs_gitlab_runner-af748a7a4473dfc9)
[INFO] [stdout] 
[INFO] [stdout] running 123 tests
[INFO] [stdout] test dsc::tests::test_gpg_de ... ok
[INFO] [stdout] test dsc::tests::test_de ... ok
[INFO] [stdout] test binaries::tests::test_build_results ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_repos ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_3_Some_GenerateMonitorTimeoutLocation__Argument_ ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_1_None ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_1_false ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2_true::dirty_2_true ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2_true::dirty_1_false ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_2_true ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_2_Some_GenerateMonitorTimeoutLocation__HandlerOption_ ... ok
[INFO] [stdout] test handler::tests::test_flag_parsing ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_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_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_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_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_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_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_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_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... 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_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_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 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_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_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_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_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_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_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_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_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_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_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_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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_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_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_variable_expansion ... ok
[INFO] [stdout] test monitor::tests::test_handles_missing_status ... ok
[INFO] [stdout] test monitor::tests::test_handles_old_build_status ... ok
[INFO] [stdout] test monitor::tests::test_latest_state ... ok
[INFO] [stdout] test monitor::tests::test_download_log ... ok
[INFO] [stdout] test monitor::tests::test_srcmd5_checks ... ok
[INFO] [stdout] test monitor::tests::test_fails_after_repeated_duplicate_endtimes ... ok
[INFO] [stdout] test prune::tests::test_prune ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_nested_client_errors ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_client_errors ... ok
[INFO] [stdout] test upload::tests::test_create_list_package ... ok
[INFO] [stdout] test upload::tests::test_commit ... ok
[INFO] [stdout] test upload::tests::test_upload ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_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_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_retry_on_nested_non_client_errors ... ok
[INFO] [stdout] test retry::tests::test_retry_on_non_client_errors ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-16T08:56:12.437586Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:12.496466Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-16T08:56:12.519625Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-16T08:56:12.557538Z[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(46537), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-16T08:56:12.557638Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:12.583351Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-16T08:56:12.596493Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-16T08:56:12.596552Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2026-01-16T08:56:12.596621Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-16T08:56:12.609642Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[31b5af35c0a10bbe]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[31b5af35c0a10bbe]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[f021cf441d9dc7e8]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[f021cf441d9dc7e8]::Report>::from_std::<obs_gitlab_runner[a91f7729de22ee3f]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[f021cf441d9dc7e8]::Report as core[c5ed12ab89cc536a]::convert::From<obs_gitlab_runner[a91f7729de22ee3f]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[a91f7729de22ee3f]::artifacts::MissingArtifact as core[c5ed12ab89cc536a]::convert::Into<eyre[f021cf441d9dc7e8]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts as obs_gitlab_runner[a91f7729de22ee3f]::artifacts::ArtifactDirectory>::open::<&camino[1e0e05a7f0e64b75]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[caa289f8db20e697]::instrument::Instrumented<<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts as obs_gitlab_runner[a91f7729de22ee3f]::artifacts::ArtifactDirectory>::open<&camino[1e0e05a7f0e64b75]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts as obs_gitlab_runner[a91f7729de22ee3f]::artifacts::ArtifactDirectory>::open::<&camino[1e0e05a7f0e64b75]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::future::future::Future<Output = core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::artifacts::ArtifactReader, eyre[f021cf441d9dc7e8]::Report>> + core[c5ed12ab89cc536a]::marker::Send>> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[caa289f8db20e697]::instrument::Instrumented<<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[caa289f8db20e697]::instrument::Instrumented<<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::commit<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[caa289f8db20e697]::instrument::Instrumented<<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::actions::Actions>::dput::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[caa289f8db20e697]::instrument::Instrumented<<obs_gitlab_runner[a91f7729de22ee3f]::actions::Actions>::dput<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::actions::Actions>::dput::<obs_gitlab_runner[a91f7729de22ee3f]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[caa289f8db20e697]::instrument::Instrumented<<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler as gitlab_runner[a2aba047f521fd28]::JobHandler<obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::future::future::Future<Output = core[c5ed12ab89cc536a]::result::Result<(), ()>> + core[c5ed12ab89cc536a]::marker::Send>> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler as gitlab_runner[a2aba047f521fd28]::CancellableJobHandler<obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[c5ed12ab89cc536a]::future::poll_fn::PollFn<<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler as gitlab_runner[a2aba047f521fd28]::CancellableJobHandler<obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler as gitlab_runner[a2aba047f521fd28]::CancellableJobHandler<obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::future::future::Future<Output = core[c5ed12ab89cc536a]::result::Result<(), ()>> + core[c5ed12ab89cc536a]::marker::Send>> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[a2aba047f521fd28]::run::run::<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[c5ed12ab89cc536a]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[216cc743eeeb4748]::runtime::task::core::Core<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[216cc743eeeb4748]::loom::std::unsafe_cell::UnsafeCell<tokio[216cc743eeeb4748]::runtime::task::core::Stage<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[c5ed12ab89cc536a]::task::poll::Poll<core[c5ed12ab89cc536a]::result::Result<(), ()>>, <tokio[216cc743eeeb4748]::runtime::task::core::Core<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[216cc743eeeb4748]::runtime::task::core::Core<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[216cc743eeeb4748]::runtime::task::harness::poll_future::<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<tokio[216cc743eeeb4748]::runtime::task::harness::poll_future<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<tokio[216cc743eeeb4748]::runtime::task::harness::poll_future<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[c5ed12ab89cc536a]::task::poll::Poll<core[c5ed12ab89cc536a]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::task::poll::Poll<core[c5ed12ab89cc536a]::result::Result<(), ()>>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<tokio[216cc743eeeb4748]::runtime::task::harness::poll_future<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<tokio[216cc743eeeb4748]::runtime::task::harness::poll_future<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[c5ed12ab89cc536a]::task::poll::Poll<core[c5ed12ab89cc536a]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[216cc743eeeb4748]::runtime::task::harness::poll_future::<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[216cc743eeeb4748]::runtime::task::harness::Harness<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[216cc743eeeb4748]::runtime::task::harness::Harness<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[216cc743eeeb4748]::runtime::task::raw::poll::<core[c5ed12ab89cc536a]::pin::Pin<alloc[9c68fdf4f4f29218]::boxed::Box<tracing[caa289f8db20e697]::instrument::WithDispatch<tracing[caa289f8db20e697]::instrument::Instrumented<gitlab_runner[a2aba047f521fd28]::run::run<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_handler<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, obs_gitlab_runner[a91f7729de22ee3f]::handler::UploadableArtifact, futures_util[f8f17b7d64db243d]::future::ready::Ready<core[c5ed12ab89cc536a]::result::Result<obs_gitlab_runner[a91f7729de22ee3f]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[216cc743eeeb4748]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[216cc743eeeb4748]::runtime::task::LocalNotified<alloc[9c68fdf4f4f29218]::sync::Arc<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[216cc743eeeb4748]::task::coop::with_budget::<(), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[216cc743eeeb4748]::task::coop::budget::<(), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[216cc743eeeb4748]::runtime::context::scoped::Scoped<tokio[216cc743eeeb4748]::runtime::scheduler::Context>>::set::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}, (alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[216cc743eeeb4748]::runtime::context::set_scheduler::<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[716c9a7a72e5c14e]::thread::local::LocalKey<tokio[216cc743eeeb4748]::runtime::context::Context>>::try_with::<tokio[216cc743eeeb4748]::runtime::context::set_scheduler<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[716c9a7a72e5c14e]::thread::local::LocalKey<tokio[216cc743eeeb4748]::runtime::context::Context>>::with::<tokio[216cc743eeeb4748]::runtime::context::set_scheduler<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[216cc743eeeb4748]::runtime::context::set_scheduler::<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[216cc743eeeb4748]::runtime::context::runtime::enter_runtime::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[216cc743eeeb4748]::runtime::runtime::Runtime>::block_on_inner::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[216cc743eeeb4748]::runtime::runtime::Runtime>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[64760d2bdea328cc]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[64760d2bdea328cc]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[64760d2bdea328cc]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[64760d2bdea328cc]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:12.899119Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:12.901414Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-16T08:56:12.903411Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-16T08:56:12.905098Z[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(46537), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-16T08:56:12.905197Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:12.907992Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-16T08:56:12.910629Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-16T08:56:12.910679Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-16T08:56:12.910746Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-16T08:56:12.915476Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-16T08:56:12.926330Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-16T08:56:12.927367Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-16T08:56:12.927462Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:12.927537Z[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("ef01a290f51e3349c3825c3dea469601"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-16T08:56:13.541373Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:13.566558Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:14.546136Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --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 ef01a290f51e3349c3825c3dea469601 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:14.546769Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --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: "ef01a290f51e3349c3825c3dea469601", 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:46537/package/live_build_log/foo/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:14.584279Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --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: "ef01a290f51e3349c3825c3dea469601", 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: "ef01a290f51e3349c3825c3dea469601", versrel: "1.0-1", bcnt: "1", readytime: 1768553774, starttime: 1768553774, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "f60fef320dd2b89eb6ca53e81f4b8751" }]
[INFO] [stdout] [2m2026-01-16T08:56:14.584348Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --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: "ef01a290f51e3349c3825c3dea469601", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-16T08:56:14.584429Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-16T08:56:14.595274Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --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: "ef01a290f51e3349c3825c3dea469601", 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 'ef01a290f51e3349c3825c3dea469601' [3mcontent[0m[2m=[0msrcmd5 'ef01a290f51e3349c3825c3dea469601' short
[INFO] [stdout] [2m2026-01-16T08:56:14.595777Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:14.595873Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:14.595917Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-16T08:56:14.595951Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ef01a290f51e3349c3825c3dea469601 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[31b5af35c0a10bbe]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[31b5af35c0a10bbe]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[716c9a7a72e5c14e]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[4f0b026143eab78e]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[c5ed12ab89cc536a]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[c5ed12ab89cc536a]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[c5ed12ab89cc536a]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[caa289f8db20e697]::instrument::WithDispatch<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[c5ed12ab89cc536a]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::with_context::<(), obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>> as core[c5ed12ab89cc536a]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>> as core[c5ed12ab89cc536a]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[216cc743eeeb4748]::task::coop::with_budget::<core[c5ed12ab89cc536a]::task::poll::Poll<()>, <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[216cc743eeeb4748]::task::coop::budget::<core[c5ed12ab89cc536a]::task::poll::Poll<()>, <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Context>::enter::<core[c5ed12ab89cc536a]::task::poll::Poll<()>, <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[216cc743eeeb4748]::runtime::context::scoped::Scoped<tokio[216cc743eeeb4748]::runtime::scheduler::Context>>::set::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}, (alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[216cc743eeeb4748]::runtime::context::set_scheduler::<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[716c9a7a72e5c14e]::thread::local::LocalKey<tokio[216cc743eeeb4748]::runtime::context::Context>>::try_with::<tokio[216cc743eeeb4748]::runtime::context::set_scheduler<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[716c9a7a72e5c14e]::thread::local::LocalKey<tokio[216cc743eeeb4748]::runtime::context::Context>>::with::<tokio[216cc743eeeb4748]::runtime::context::set_scheduler<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[216cc743eeeb4748]::runtime::context::set_scheduler::<(alloc[9c68fdf4f4f29218]::boxed::Box<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::Core>, core[c5ed12ab89cc536a]::option::Option<()>), <tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>::{closure#0}, core[c5ed12ab89cc536a]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[216cc743eeeb4748]::runtime::context::runtime::enter_runtime::<<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[216cc743eeeb4748]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[216cc743eeeb4748]::runtime::runtime::Runtime>::block_on_inner::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[216cc743eeeb4748]::runtime::runtime::Runtime>::block_on::<core[c5ed12ab89cc536a]::pin::Pin<&mut dyn core[c5ed12ab89cc536a]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[a91f7729de22ee3f]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[64760d2bdea328cc]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[64760d2bdea328cc]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[64760d2bdea328cc]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[64760d2bdea328cc]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 122 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 82.85s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin obs-gitlab-runner`
[INFO] running `Command { std: "docker" "inspect" "b1fe59d28ad7e69e8befd7283388e37db484b5d43943f26aa391a598e2f22d3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1fe59d28ad7e69e8befd7283388e37db484b5d43943f26aa391a598e2f22d3d", kill_on_drop: false }`
[INFO] [stdout] b1fe59d28ad7e69e8befd7283388e37db484b5d43943f26aa391a598e2f22d3d
