Skip to content

macOS 15 fails line-tables-only because of change in C debuginfo #730

@workingjubilee

Description

@workingjubilee

cc @madsmtm If you recognize this off the top of your head: https://github.com/rust-lang/backtrace-rs/actions/runs/17957211691/job/51071470672

A regression has been surfaced by a recent change in the runner images from macOS 14 to macOS 15. The effect of the regression is that when we compile some C code using -g1, which typically adds debuginfo, using an automatically-determined C toolchain by the logic in the cc crate, we no longer have frames for the C code in our backtrace.

The root of the regression might be in backtrace-rs, it might be in cc-rs, and it might be in the Xcode toolchain packaged by https://github.com/actions/runner-images. This might be because of an Apple-specific change, or it might be because of a change in upstream Clang. Currently nothing has been eliminated from consideration.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions