Skip to content

Enable tests/debuginfo on test-aarch64-gnu-llvm-21 - #161574

Merged
rust-bors[bot] merged 2 commits into
rust-lang:mainfrom
Walnut356:linux_lldb
Sep 23, 2026
Merged

rust-bors[bot] merged 2 commits into
rust-lang:mainfrom
Walnut356:linux_lldb

Conversation

@Walnut356

@Walnut356 Walnut356 commented Aug 23, 2026 •

Copy link
Copy Markdown
Contributor

View all comments

This should allow tests/debuginfo to run the LLDB tests in PR CI. This should run basic-types and pretty-std which both contain repr directives.

r? @jieyouxu @Kobzol

@rustbot rustbot added A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Aug 23, 2026
@Walnut356

Copy link
Copy Markdown
Contributor Author

oh, it runs on aarch64 not x86_64

@Walnut356

Copy link
Copy Markdown
Contributor Author

hmm, lldb was installed but the tests were still ignored:

Relevant logs
2026-08-23T07:35:11.8680599Z test [debuginfo-lldb] tests/debuginfo/associated-const-bindings.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8681651Z test [debuginfo-lldb] tests/debuginfo/associated-types.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8682388Z test [debuginfo-lldb] tests/debuginfo/basic-stepping.rs#maximally-steppable ... ignored, lldb is not available
2026-08-23T07:35:11.8683113Z test [debuginfo-lldb] tests/debuginfo/basic-stepping.rs#opt-level-0 ... ignored, lldb is not available
2026-08-23T07:35:11.8684111Z test [debuginfo-lldb] tests/debuginfo/basic-types-globals-metadata.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8684792Z test [debuginfo-lldb] tests/debuginfo/basic-types-globals.rs#lto ... ignored, lldb is not available
2026-08-23T07:35:11.8685452Z test [debuginfo-lldb] tests/debuginfo/basic-types-globals.rs#no-lto ... ignored, lldb is not available
2026-08-23T07:35:11.8686095Z test [debuginfo-lldb] tests/debuginfo/basic-types-metadata.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8686895Z test [debuginfo-lldb] tests/debuginfo/basic-types-mut-globals.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8687510Z test [debuginfo-lldb] tests/debuginfo/basic-types/main.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8688089Z test [debuginfo-lldb] tests/debuginfo/borrowed-basic.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8688699Z test [debuginfo-lldb] tests/debuginfo/borrowed-c-style-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8689304Z test [debuginfo-lldb] tests/debuginfo/borrowed-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8689881Z test [debuginfo-lldb] tests/debuginfo/borrowed-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8690636Z test [debuginfo-lldb] tests/debuginfo/borrowed-tuple.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8691252Z test [debuginfo-lldb] tests/debuginfo/borrowed-unique-basic.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8691811Z test [debuginfo-lldb] tests/debuginfo/box.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8692329Z test [debuginfo-lldb] tests/debuginfo/boxed-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8692965Z test [debuginfo-lldb] tests/debuginfo/by-value-non-immediate-argument.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8693689Z test [debuginfo-lldb] tests/debuginfo/by-value-self-argument-in-trait-impl.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8694395Z test [debuginfo-lldb] tests/debuginfo/c-style-enum-in-composite.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8695130Z test [debuginfo-lldb] tests/debuginfo/c-style-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8695710Z test [debuginfo-lldb] tests/debuginfo/captured-fields-1.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8696623Z test [debuginfo-lldb] tests/debuginfo/captured-fields-2.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8697277Z test [debuginfo-lldb] tests/debuginfo/closure-in-generic-function.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8697876Z test [debuginfo-lldb] tests/debuginfo/closures.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8707286Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-external-attr.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8708122Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-external-flag-overriden-by-attr.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8709166Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-external-flag.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8710006Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-in-non-collapse-macro.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8710742Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-no-attr.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8711444Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-static-external.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8712142Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-static.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8712833Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-attr-flag.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8713541Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-attr.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8714240Z test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-yes-flag.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8715060Z test [debuginfo-lldb] tests/debuginfo/constant-debug-locs.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8715699Z test [debuginfo-lldb] tests/debuginfo/constant-in-match-pattern.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8717001Z test [debuginfo-lldb] tests/debuginfo/constant-ordering-prologue.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8717663Z test [debuginfo-lldb] tests/debuginfo/coroutine-closure.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8718254Z test [debuginfo-lldb] tests/debuginfo/coroutine-locals.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8718845Z test [debuginfo-lldb] tests/debuginfo/coroutine-objects.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8719435Z test [debuginfo-lldb] tests/debuginfo/cross-crate-spans.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8720067Z test [debuginfo-lldb] tests/debuginfo/cross-crate-type-uniquing.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8720730Z test [debuginfo-lldb] tests/debuginfo/destructured-fn-argument.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8721412Z test [debuginfo-lldb] tests/debuginfo/destructured-for-loop-variable.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8722213Z test [debuginfo-lldb] tests/debuginfo/destructured-local.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8722868Z test [debuginfo-lldb] tests/debuginfo/drop-locations.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8723423Z test [debuginfo-lldb] tests/debuginfo/dummy_span.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8723978Z test [debuginfo-lldb] tests/debuginfo/duration-type.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8724565Z test [debuginfo-lldb] tests/debuginfo/embedded-visualizer.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8725150Z test [debuginfo-lldb] tests/debuginfo/empty-string.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8725708Z test [debuginfo-lldb] tests/debuginfo/enum-thinlto.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8726582Z test [debuginfo-lldb] tests/debuginfo/evec-in-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8727178Z test [debuginfo-lldb] tests/debuginfo/extern-c-fn.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8727721Z test [debuginfo-lldb] tests/debuginfo/f16-natvis.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8728290Z test [debuginfo-lldb] tests/debuginfo/fixed-sized-array.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8728839Z test [debuginfo-lldb] tests/debuginfo/fn_ptr.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8747344Z test [debuginfo-lldb] tests/debuginfo/function-arg-initialization.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8748342Z test [debuginfo-lldb] tests/debuginfo/function-arguments.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8749322Z test [debuginfo-lldb] tests/debuginfo/function-call.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8750060Z test [debuginfo-lldb] tests/debuginfo/function-names.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8750833Z test [debuginfo-lldb] tests/debuginfo/function-prologue-stepping-regular.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8751616Z test [debuginfo-lldb] tests/debuginfo/gdb-char.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8752352Z test [debuginfo-lldb] tests/debuginfo/gdb-pretty-struct-and-enums.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8753191Z test [debuginfo-lldb] tests/debuginfo/generic-enum-with-different-disr-sizes.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8754000Z test [debuginfo-lldb] tests/debuginfo/generic-function.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8754749Z test [debuginfo-lldb] tests/debuginfo/generic-functions-nested.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8755567Z test [debuginfo-lldb] tests/debuginfo/generic-method-on-generic-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8756777Z test [debuginfo-lldb] tests/debuginfo/generic-static-method-on-struct-and-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8757649Z test [debuginfo-lldb] tests/debuginfo/generic-struct-style-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8758484Z test [debuginfo-lldb] tests/debuginfo/generic-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8759305Z test [debuginfo-lldb] tests/debuginfo/generic-tuple-style-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8760059Z test [debuginfo-lldb] tests/debuginfo/include_string.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8760733Z test [debuginfo-lldb] tests/debuginfo/issue-12886.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8761411Z test [debuginfo-lldb] tests/debuginfo/issue-13213.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8762074Z test [debuginfo-lldb] tests/debuginfo/issue-14411.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8762733Z test [debuginfo-lldb] tests/debuginfo/issue-22656.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8763378Z test [debuginfo-lldb] tests/debuginfo/issue-57822.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8764178Z test [debuginfo-lldb] tests/debuginfo/issue-7712.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8764935Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-for-loop.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8765725Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-if-let.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8766620Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-if.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8767391Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-match.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8768241Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-parameterless-closure.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8769119Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-stack-closure.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8770121Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-unconditional-loop.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8770978Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-unique-closure.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8771768Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-while.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8772801Z test [debuginfo-lldb] tests/debuginfo/lexical-scope-with-macro.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8774542Z test [debuginfo-lldb] tests/debuginfo/lexical-scopes-in-block-expression.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8775942Z test [debuginfo-lldb] tests/debuginfo/limited-debuginfo.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8777948Z test [debuginfo-lldb] tests/debuginfo/macro-stepping.rs#maximally-steppable ... ignored, lldb is not available
2026-08-23T07:35:11.8779029Z test [debuginfo-lldb] tests/debuginfo/macro-stepping.rs#opt-level-0 ... ignored, lldb is not available
2026-08-23T07:35:11.8780330Z test [debuginfo-lldb] tests/debuginfo/marker-types.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8781858Z test [debuginfo-lldb] tests/debuginfo/method-on-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8783348Z test [debuginfo-lldb] tests/debuginfo/method-on-generic-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8785083Z test [debuginfo-lldb] tests/debuginfo/method-on-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8786746Z test [debuginfo-lldb] tests/debuginfo/method-on-trait.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8788257Z test [debuginfo-lldb] tests/debuginfo/method-on-tuple-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8789674Z test [debuginfo-lldb] tests/debuginfo/msvc-pretty-enums.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8791239Z test [debuginfo-lldb] tests/debuginfo/msvc-scalarpair-params.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8792828Z test [debuginfo-lldb] tests/debuginfo/multi-byte-chars.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8794199Z test [debuginfo-lldb] tests/debuginfo/multi-cgu.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8795700Z test [debuginfo-lldb] tests/debuginfo/multiline-calls.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8797588Z test [debuginfo-lldb] tests/debuginfo/multiple-functions-equal-var-names.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8798927Z test [debuginfo-lldb] tests/debuginfo/multiple-functions.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8800289Z test [debuginfo-lldb] tests/debuginfo/mutable-locs.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8801510Z test [debuginfo-lldb] tests/debuginfo/mutex.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8802882Z test [debuginfo-lldb] tests/debuginfo/name-shadowing-and-scope-nesting.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8804088Z test [debuginfo-lldb] tests/debuginfo/no_mangle-info.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8805834Z test [debuginfo-lldb] tests/debuginfo/numeric-types.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8807249Z test [debuginfo-lldb] tests/debuginfo/opt/dead_refs.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8808885Z test [debuginfo-lldb] tests/debuginfo/option-like-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8810194Z test [debuginfo-lldb] tests/debuginfo/packed-struct-with-destructor.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8812104Z test [debuginfo-lldb] tests/debuginfo/packed-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8812768Z test [debuginfo-lldb] tests/debuginfo/path.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8813673Z test [debuginfo-lldb] tests/debuginfo/pretty-huge-vec.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8814983Z test [debuginfo-lldb] tests/debuginfo/pretty-slices.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8816574Z test [debuginfo-lldb] tests/debuginfo/pretty-std-collections-hash.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8817917Z test [debuginfo-lldb] tests/debuginfo/pretty-std-collections.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8819143Z test [debuginfo-lldb] tests/debuginfo/pretty-std/main.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8820632Z test [debuginfo-lldb] tests/debuginfo/pretty-uninitialized-vec.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8821772Z test [debuginfo-lldb] tests/debuginfo/range-types.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8822897Z test [debuginfo-lldb] tests/debuginfo/rc_arc.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8824298Z test [debuginfo-lldb] tests/debuginfo/recursive-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8825473Z test [debuginfo-lldb] tests/debuginfo/recursive-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8827061Z test [debuginfo-lldb] tests/debuginfo/recursive-type-with-gat.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8828275Z test [debuginfo-lldb] tests/debuginfo/reference-debuginfo.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8829770Z test [debuginfo-lldb] tests/debuginfo/regression-bad-location-list-67992.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8831152Z test [debuginfo-lldb] tests/debuginfo/result-types.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8838603Z test [debuginfo-lldb] tests/debuginfo/rwlock-read.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8839304Z test [debuginfo-lldb] tests/debuginfo/rwlock-write.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8840139Z test [debuginfo-lldb] tests/debuginfo/self-in-default-method.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8841457Z test [debuginfo-lldb] tests/debuginfo/self-in-generic-default-method.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8842166Z test [debuginfo-lldb] tests/debuginfo/shadowed-argument.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8842774Z test [debuginfo-lldb] tests/debuginfo/shadowed-variable.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8843353Z test [debuginfo-lldb] tests/debuginfo/should-fail.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8843876Z test [debuginfo-lldb] tests/debuginfo/simd.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8844433Z test [debuginfo-lldb] tests/debuginfo/simple-lexical-scope.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8845025Z test [debuginfo-lldb] tests/debuginfo/simple-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8845587Z test [debuginfo-lldb] tests/debuginfo/simple-tuple.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8846177Z test [debuginfo-lldb] tests/debuginfo/skip_second_statement.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8847028Z test [debuginfo-lldb] tests/debuginfo/skip_second_statement_collapse.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8848001Z test [debuginfo-lldb] tests/debuginfo/static-method-on-struct-and-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8848658Z test [debuginfo-lldb] tests/debuginfo/step-into-match.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8849239Z test [debuginfo-lldb] tests/debuginfo/strings-and-strs.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8849817Z test [debuginfo-lldb] tests/debuginfo/struct-in-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8850393Z test [debuginfo-lldb] tests/debuginfo/struct-in-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8850978Z test [debuginfo-lldb] tests/debuginfo/struct-namespace.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8851573Z test [debuginfo-lldb] tests/debuginfo/struct-style-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8852295Z test [debuginfo-lldb] tests/debuginfo/struct-with-destructor.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8852910Z test [debuginfo-lldb] tests/debuginfo/thread-names.rs#macos ... ignored, lldb is not available
2026-08-23T07:35:11.8853499Z test [debuginfo-lldb] tests/debuginfo/thread-names.rs#win ... ignored, lldb is not available
2026-08-23T07:35:11.8854047Z test [debuginfo-lldb] tests/debuginfo/thread.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8854587Z test [debuginfo-lldb] tests/debuginfo/trait-pointers.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8855163Z test [debuginfo-lldb] tests/debuginfo/tuple-in-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8855736Z test [debuginfo-lldb] tests/debuginfo/tuple-in-tuple.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8856560Z test [debuginfo-lldb] tests/debuginfo/tuple-struct.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8857149Z test [debuginfo-lldb] tests/debuginfo/tuple-style-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8857722Z test [debuginfo-lldb] tests/debuginfo/type-names.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8858263Z test [debuginfo-lldb] tests/debuginfo/union-smoke.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8858810Z test [debuginfo-lldb] tests/debuginfo/unique-enum.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8859352Z test [debuginfo-lldb] tests/debuginfo/unit-type.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8859918Z test [debuginfo-lldb] tests/debuginfo/unreachable-locals.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8860504Z test [debuginfo-lldb] tests/debuginfo/unsafe-binders.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8861047Z test [debuginfo-lldb] tests/debuginfo/unsized.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8861659Z test [debuginfo-lldb] tests/debuginfo/var-captured-in-nested-closure.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8862497Z test [debuginfo-lldb] tests/debuginfo/var-captured-in-sendable-closure.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8863204Z test [debuginfo-lldb] tests/debuginfo/var-captured-in-stack-closure.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8863813Z test [debuginfo-lldb] tests/debuginfo/vec-slices.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8864325Z test [debuginfo-lldb] tests/debuginfo/vec.rs ... ignored, lldb is not available
2026-08-23T07:35:11.8864911Z test [debuginfo-lldb] tests/debuginfo/zst-interferes-with-prologue.rs ... ignored, lldb is not available

LLDB discovery is enabled as well:

2026-08-23T06:59:19.1322428Z configure: build.gdb            := discover
2026-08-23T06:59:19.1322693Z configure: build.lldb           := discover

@rust-log-analyzer

This comment has been minimized.

@Walnut356

Walnut356 commented Aug 23, 2026 •

Copy link
Copy Markdown
Contributor Author

huh, double interesting.

  1. discover probably isn't working correctly? That or installing lldb-21 doesn't create an lldb command (even though it should?). On my computer i've successfully used discover on both Fedora and Windows, so iunno.
  2. It's interesting that Vec struct order is different on aarch64. Simplest fix is probably to not fully error on mismatches if they don't affect the providers. This would also (more or less) be consistent with us not storing type information for types that don't have synthetic/summary providers. It makes the stored data less "true", since it will silently not match, but that probably shouldn't be a huge deal?

@rust-log-analyzer

This comment has been minimized.

@Kobzol Kobzol left a comment •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think that we have yet resolved how to support multiple versions of LLDB. FWIW, I wouldn't consider this to be a priority, and I'd maybe rather focus on supporting one version across all tests and >1 OS first.

View changes since this review

Comment thread src/ci/run.sh Outdated
# Ideally, we should later change this to provide the paths explicitly
RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --set build.gdb=discover"
RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --set build.lldb=discover"
RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --set build.lldb=lldb"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that we shouldn't do it across all CI jobs until we are sure what LLDB versions are installed and where. And even then I would perhaps consider opting into specific lldb paths on the individual jobs, to ensure that we don't use some host pre-installed LLDB by accident.

@Walnut356

Copy link
Copy Markdown
Contributor Author

If i'm not mistaken, even with this patch there would only be a single version of LLDB tested (well, technically 2 if you count apple's LLDB). AFAIK, the windows test runners don't test LLDB at all, and none of the other gnu-llvm-21 or gnu-llvm-22 docker scripts appear to install LLDB.

So this patch would essentially be the first non-apple runner to run the LLDB tests, and set our sole supported version of LLVM LLDB to 21.X.X. The updated tests are hard-gated by min-llvm-lldb-version: 21.1.0, so they'll never test on anything older (not that they could in CI, since older lldb versions aren't installed).

LLDB 21 is convenient because it's what is currently run in PR CI (whereas the LLVM 22 runners are only run via bors).

@Kobzol

Kobzol commented Aug 24, 2026

Copy link
Copy Markdown
Member

LLDB 21 is convenient because it's what is currently run in PR CI (whereas the LLVM 22 runners are only run via bors).

We can easily change that! And in fact we should bump LLVM tested on PR CI to 22, the fact that we still use 21 anywhere on CI is mostly just an artifact of depending on Fedora's release cadence.

Ok, I guess that saying that we support only 21 is good for now. The main thing that I want to ensure is that if we claim to support something, we test it on CI.

@rust-log-analyzer

This comment has been minimized.

@Walnut356 Walnut356 changed the title Enable tests/debuginfo on x86_64-gnu-llvm-21 Enable tests/debuginfo on aarch64-gnu-llvm-21 Aug 24, 2026
@rust-log-analyzer

This comment has been minimized.

@Walnut356

Copy link
Copy Markdown
Contributor Author

And here is the relevant output from aarch64-gnu-llvm-21-1 that proves the tests were run:

test [debuginfo-lldb] tests/debuginfo/associated-const-bindings.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/associated-types.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/basic-stepping.rs#maximally-steppable ... ok
  test [debuginfo-lldb] tests/debuginfo/basic-stepping.rs#opt-level-0 ... ok
  test [debuginfo-lldb] tests/debuginfo/basic-types-globals-metadata.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/basic-types-metadata.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/basic-types-mut-globals.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/basic-types-globals.rs#no-lto ... ok
  test [debuginfo-lldb] tests/debuginfo/borrowed-basic.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/borrowed-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/basic-types/main.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/borrowed-c-style-enum.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/borrowed-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/borrowed-tuple.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/borrowed-unique-basic.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/by-value-non-immediate-argument.rs ... ignored, ignored when the target is aarch64-unknown-linux-gnu ((gdb tries to read from 0x0; FIXME: #128973))
  test [debuginfo-lldb] tests/debuginfo/box.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/boxed-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/c-style-enum.rs ... ignored, ignored when the architecture is aarch64
  test [debuginfo-lldb] tests/debuginfo/by-value-self-argument-in-trait-impl.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/c-style-enum-in-composite.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/captured-fields-1.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/closures.rs ... ignored, debugger is not cdb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-external-attr.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-external-flag-overriden-by-attr.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-external-flag.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-in-non-collapse-macro.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-no-attr.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-static-external.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-static.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-attr-flag.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-attr.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-yes-flag.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/captured-fields-2.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/constant-debug-locs.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/constant-in-match-pattern.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/coroutine-closure.rs ... ignored, debugger is not cdb
  test [debuginfo-lldb] tests/debuginfo/closure-in-generic-function.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/coroutine-objects.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/basic-types-globals.rs#lto ... ok
  test [debuginfo-lldb] tests/debuginfo/constant-ordering-prologue.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/coroutine-locals.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/cross-crate-spans.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/destructured-fn-argument.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/drop-locations.rs ... ignored, ignored always ((broken, see #128971))
  test [debuginfo-lldb] tests/debuginfo/destructured-local.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/duration-type.rs ... ignored, debugger is not cdb
  test [debuginfo-lldb] tests/debuginfo/embedded-visualizer.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/destructured-for-loop-variable.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/enum-thinlto.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/dummy_span.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/empty-string.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/f16-natvis.rs ... ignored, only executed when the target environment is msvc
  test [debuginfo-lldb] tests/debuginfo/evec-in-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/fn_ptr.rs ... ignored, debugger is not cdb
  test [debuginfo-lldb] tests/debuginfo/function-arg-initialization.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/fixed-sized-array.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/extern-c-fn.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/function-arguments.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/function-prologue-stepping-regular.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/function-call.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/gdb-pretty-struct-and-enums.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/generic-enum-with-different-disr-sizes.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/gdb-char.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/function-names.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/generic-function.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/generic-functions-nested.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/generic-method-on-generic-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/generic-static-method-on-struct-and-enum.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/generic-struct-style-enum.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/generic-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/issue-12886.rs ... ignored, ignored when the architecture is aarch64
  test [debuginfo-lldb] tests/debuginfo/cross-crate-type-uniquing.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/generic-tuple-style-enum.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/include_string.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/issue-57822.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/issue-14411.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/issue-13213.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/issue-7712.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/issue-22656.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-for-loop.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-if-let.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-if.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-match.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-parameterless-closure.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-stack-closure.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-unconditional-loop.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-unique-closure.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/limited-debuginfo.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/macro-stepping.rs#maximally-steppable ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/macro-stepping.rs#opt-level-0 ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/marker-types.rs ... ignored, debugger is not cdb
  test [debuginfo-lldb] tests/debuginfo/method-on-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-with-macro.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scope-in-while.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/lexical-scopes-in-block-expression.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/method-on-generic-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/msvc-pretty-enums.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/msvc-scalarpair-params.rs ... ignored, debugger is not cdb
  test [debuginfo-lldb] tests/debuginfo/method-on-trait.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/method-on-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/multi-byte-chars.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/method-on-tuple-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/multiline-calls.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/multi-cgu.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/multiple-functions-equal-var-names.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/multiple-functions.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/mutable-locs.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/mutex.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/opt/dead_refs.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/option-like-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/name-shadowing-and-scope-nesting.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/no_mangle-info.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/packed-struct-with-destructor.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/numeric-types.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/packed-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/path.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/pretty-huge-vec.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/pretty-slices.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/pretty-uninitialized-vec.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/range-types.rs ... ignored, debugger is not cdb
  test [debuginfo-lldb] tests/debuginfo/pretty-std/main.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/recursive-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/recursive-struct.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/pretty-std-collections-hash.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/recursive-type-with-gat.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/rc_arc.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/reference-debuginfo.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/pretty-std-collections.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/result-types.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/regression-bad-location-list-67992.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/rwlock-read.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/rwlock-write.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/self-in-default-method.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/self-in-generic-default-method.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/simd.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/shadowed-argument.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/shadowed-variable.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/should-fail.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/skip_second_statement.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/skip_second_statement_collapse.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/simple-lexical-scope.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/simple-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/simple-tuple.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/struct-in-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/step-into-match.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/static-method-on-struct-and-enum.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/struct-style-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/strings-and-strs.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/thread-names.rs#macos ... ignored, only executed when the operating system is macos
  test [debuginfo-lldb] tests/debuginfo/thread-names.rs#win ... ignored, only executed when the operating system is windows
  test [debuginfo-lldb] tests/debuginfo/struct-in-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/struct-namespace.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/struct-with-destructor.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/tuple-in-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/thread.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/tuple-style-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/type-names.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/trait-pointers.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/unique-enum.rs ... ignored, debugger is lldb
  test [debuginfo-lldb] tests/debuginfo/tuple-in-tuple.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/tuple-struct.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/unit-type.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/union-smoke.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/unreachable-locals.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/unsafe-binders.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/unsized.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/var-captured-in-nested-closure.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/var-captured-in-sendable-closure.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/var-captured-in-stack-closure.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/vec-slices.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/vec.rs ... ok
  test [debuginfo-lldb] tests/debuginfo/zst-interferes-with-prologue.rs ... ok

@Walnut356

Walnut356 commented Aug 29, 2026 •

Copy link
Copy Markdown
Contributor Author

This PR-CI run is expected to fail. I'm just checking how easy it is to detect that we're in CI, and how the bless looks when dumped to a single line.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@Walnut356
Walnut356 marked this pull request as ready for review August 30, 2026 09:38
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Aug 30, 2026
@rust-bors

This comment has been minimized.

@rustbot

rustbot commented Sep 14, 2026

Copy link
Copy Markdown
Collaborator

This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed.

Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers.

@jieyouxu jieyouxu left a comment •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks
@bors r+ rollup=never note="enabling lldb on aarch64-gnu-llvm-21"

View changes since this review

@rust-bors

rust-bors Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

📌 Commit e12a74e has been approved by jieyouxu

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 23, 2026
@jieyouxu jieyouxu changed the title Enable tests/debuginfo on aarch64-gnu-llvm-21 Enable tests/debuginfo on test-aarch64-gnu-llvm-21 Sep 23, 2026
@rust-bors

This comment has been minimized.

@rust-bors rust-bors Bot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Sep 23, 2026
@rust-bors

rust-bors Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: jieyouxu
Duration: 3h 3m 12s
Pushing 1a8fa55 to main...

@rust-bors
rust-bors Bot merged commit 1a8fa55 into rust-lang:main Sep 23, 2026
14 checks passed
@rustbot rustbot added this to the 1.100.0 milestone Sep 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor
What is this? This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.

Comparing a92214c (parent) -> 1a8fa55 (this PR)

Test differences

Show 190 test diffs

Stage 2

  • [debuginfo-lldb] tests/debuginfo/associated-types.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/basic-types-globals.rs#lto: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/basic-types-globals.rs#no-lto: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/basic-types-globals.rs#no-lto-apple: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/basic-types-metadata.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/basic-types/main.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/borrowed-basic.rs#apple: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/borrowed-basic.rs#not-apple: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/borrowed-enum.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/borrowed-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/borrowed-unique-basic.rs#not-apple: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/box.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/boxed-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/by-value-self-argument-in-trait-impl.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/captured-fields-1.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/captured-fields-2.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/closures.rs: ignore (lldb is not available) -> ignore (debugger is not cdb) (J0)
  • [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-external-flag-overriden-by-attr.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-in-non-collapse-macro.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-no-attr.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-static-external.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-attr.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/collapse-debuginfo-with-yes-flag.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/constant-debug-locs.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/constant-ordering-prologue.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/coroutine-closure.rs: ignore (lldb is not available) -> ignore (debugger is not cdb) (J0)
  • [debuginfo-lldb] tests/debuginfo/coroutine-objects.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/cross-crate-type-uniquing.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/destructured-fn-argument.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/drop-locations.rs: ignore (lldb is not available) -> ignore (ignored always ((broken, see Stepping with "next" in a debugger skips past end-of-scope drops #128971))) (J0)
  • [debuginfo-lldb] tests/debuginfo/dummy_span.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/duration-type.rs: ignore (lldb is not available) -> ignore (debugger is not cdb) (J0)
  • [debuginfo-lldb] tests/debuginfo/embedded-visualizer.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/evec-in-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/f16-natvis.rs: ignore (lldb is not available) -> ignore (only executed when the target environment is msvc) (J0)
  • [debuginfo-lldb] tests/debuginfo/fn_ptr.rs: ignore (lldb is not available) -> ignore (debugger is not cdb) (J0)
  • [debuginfo-lldb] tests/debuginfo/function-arg-initialization.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/function-call.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/function-names.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/function-prologue-stepping-regular.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/gdb-char.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/generic-method-on-generic-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/generic-static-method-on-struct-and-enum.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/generic-struct-style-enum.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/generic-struct.rs#msvc: ignore (lldb is not available) -> ignore (only executed when the target environment is msvc) (J0)
  • [debuginfo-lldb] tests/debuginfo/generic-tuple-style-enum.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/include_string.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/issue-22656.rs#non-msvc: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/lexical-scope-in-if.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/lexical-scope-in-match.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/lexical-scope-in-stack-closure.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/lexical-scope-in-unconditional-loop.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/lexical-scope-in-unique-closure.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/macro-stepping.rs#opt-level-0: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/marker-types.rs: ignore (lldb is not available) -> ignore (debugger is not cdb) (J0)
  • [debuginfo-lldb] tests/debuginfo/method-on-generic-struct.rs#msvc: ignore (lldb is not available) -> ignore (only executed when the target environment is msvc) (J0)
  • [debuginfo-lldb] tests/debuginfo/method-on-generic-struct.rs#non-msvc: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/method-on-trait.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/method-on-tuple-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/msvc-pretty-enums.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/msvc-scalarpair-params.rs: ignore (lldb is not available) -> ignore (debugger is not cdb) (J0)
  • [debuginfo-lldb] tests/debuginfo/multi-cgu.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/mutex.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/name-shadowing-and-scope-nesting.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/no_mangle-info.rs#msvc: ignore (lldb is not available) -> ignore (only executed when the target environment is msvc) (J0)
  • [debuginfo-lldb] tests/debuginfo/no_mangle-info.rs#non-msvc: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/numeric-types.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/option-like-enum.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/packed-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/pretty-huge-vec.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/pretty-slices.rs#msvc: ignore (lldb is not available) -> ignore (only executed when the target environment is msvc) (J0)
  • [debuginfo-lldb] tests/debuginfo/pretty-std-collections-hash.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/pretty-std-collections.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/pretty-std/main.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/pretty-uninitialized-vec.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/recursive-struct.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/recursive-type-with-gat.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/result-types.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/rwlock-write.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/self-in-generic-default-method.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/shadowed-variable.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/simd.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/simple-lexical-scope.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/simple-tuple.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/skip_second_statement.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/skip_second_statement_collapse.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/struct-in-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/struct-namespace.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/struct-with-destructor.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/thread-names.rs#win: ignore (lldb is not available) -> ignore (only executed when the operating system is windows) (J0)
  • [debuginfo-lldb] tests/debuginfo/thread.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/tuple-in-struct.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/tuple-style-enum.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/unique-enum.rs: ignore (lldb is not available) -> ignore (debugger is lldb) (J0)
  • [debuginfo-lldb] tests/debuginfo/unit-type.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/unreachable-locals.rs: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/var-captured-in-sendable-closure.rs#msvc: ignore (lldb is not available) -> ignore (ignored when the LLDB version is 21.1.2) (J0)
  • [debuginfo-lldb] tests/debuginfo/vec-slices.rs#msvc: ignore (lldb is not available) -> ignore (only executed when the target environment is msvc) (J0)
  • [debuginfo-lldb] tests/debuginfo/vec-slices.rs#non-msvc: ignore (lldb is not available) -> pass (J0)
  • [debuginfo-lldb] tests/debuginfo/zst-interferes-with-prologue.rs: ignore (lldb is not available) -> pass (J0)

(and 86 additional test diffs)

Additionally, 4 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 1a8fa555801329bd0e803d7384b5a21191c61f30 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. test-x86_64-gnu-gcc-core-tests: 18m 49s -> 9m 32s (-49.3%)
  2. test-aarch64-apple-1: 1h 24m -> 2h 3m (+46.0%)
  3. test-x86_64-gnu-llvm-22-1: 1h 20m -> 46m 39s (-42.2%)
  4. test-x86_64-rust-for-linux: 59m 52s -> 34m 40s (-42.1%)
  5. test-x86_64-gnu-llvm-21-3: 1h 14m -> 1h 44m (+41.0%)
  6. dist-android: 22m 33s -> 31m 33s (+39.9%)
  7. test-x86_64-gnu-gcc: 1h 25m -> 51m 55s (-39.2%)
  8. test-i686-gnu-1: 1h 35m -> 2h 12m (+38.5%)
  9. test-armhf-gnu: 1h 33m -> 58m 34s (-37.3%)
  10. test-x86_64-gnu-stdlib-semver-check: 16m 40s -> 10m 40s (-36.0%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (1a8fa55): comparison URL.

Overall result: no relevant changes - no action needed

@rustbot label: -perf-regression

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (primary 7.2%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
7.2% [7.2%, 7.2%] 1
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 7.2% [7.2%, 7.2%] 1

Cycles

Results (secondary 0.5%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.5% [0.5%, 0.5%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 501.272s -> 490.745s (-2.10%)
Artifact size: 406.37 MiB -> 406.33 MiB (-0.01%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc merged-by-bors This PR was explicitly merged by bors. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants