Skip to content

tests/ui/codegen/duplicated-path-in-error: Fails on musl libc due to ldso error message difference #128474

@awilfox

Description

@awilfox

I tried this code:

python3 x.py test -j 64 tests/ui

I expected to see this happen: all tests passing

Instead, this happened:

failures:
    [ui] tests/ui/codegen/duplicated-path-in-error.rs
diff of stderr:

-	error: couldn't load codegen backend /non-existing-one.so: cannot open shared object file: No such file or directory
+	error: couldn't load codegen backend /non-existing-one.so: Error loading shared library /non-existing-one.so: No such file or directory

Meta

rustc --version --verbose:

rustc 1.82.0-nightly (249cf71f1 2024-07-30) (Adélie 1.82.0 EXPERIMENTAL)
binary: rustc
commit-hash: 249cf71f11a29b3fb68e8a35969569d8bb7958ee
commit-date: 2024-07-30
host: powerpc64-foxkit-linux-musl
release: 1.82.0-nightly
LLVM version: 18.1.8

I'm not familiar enough yet with the machinery around Rust's test suites to know how to change this to a pattern match, but I think ensuring the output is error: couldn't load codegen backend /non-existing-one.so: (.*): No such file or directory would be sufficient. It'd likely help other libcs like llvm-libc in the future, as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-diagnosticsArea: Messages for errors, warnings, and lintsA-linkageArea: linking into static, shared libraries and binariesC-bugCategory: This is a bug.O-muslTarget: The musl libcT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions