Skip to content

1.97 beta regression involving backtraces #157432

Description

@theemathas

This regression was discovered by the 1.97 beta crater run.

[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "╼ inlining[732db11e2f5fb19e]::inlining at /opt/rustwide/workdir/tests/inlining.rs:21:37\n  ├╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:4:5\n  │  └╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:10:5\n  └╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:5:5\n     └╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:15:5"
[INFO] [stdout]  right: "╼ inlining::inlining::{{closure}} at /opt/rustwide/workdir/tests/inlining.rs:21:37\n  ├╼ inlining::foo at /opt/rustwide/workdir/tests/inlining.rs:4:5\n  │  └╼ inlining::bar at /opt/rustwide/workdir/tests/inlining.rs:10:5\n  └╼ inlining::foo at /opt/rustwide/workdir/tests/inlining.rs:5:5\n     └╼ inlining::baz at /opt/rustwide/workdir/tests/inlining.rs:15:5"

https://crater-reports.s3.amazonaws.com/beta-1.97-3-v2/1.97.0-beta.1/reg/scoped-trace-0.1.0/log.txt

For your convenience, the two strings are formatted properly below:

left (output on beta)

╼ inlining[732db11e2f5fb19e]::inlining at /opt/rustwide/workdir/tests/inlining.rs:21:37
  ├╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:4:5
  │  └╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:10:5
  └╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:5:5
     └╼ inlining[732db11e2f5fb19e] at /opt/rustwide/workdir/tests/inlining.rs:15:5

right (output on stable)

╼ inlining::inlining::{{closure}} at /opt/rustwide/workdir/tests/inlining.rs:21:37
  ├╼ inlining::foo at /opt/rustwide/workdir/tests/inlining.rs:4:5
  │  └╼ inlining::bar at /opt/rustwide/workdir/tests/inlining.rs:10:5
  └╼ inlining::foo at /opt/rustwide/workdir/tests/inlining.rs:5:5
     └╼ inlining::baz at /opt/rustwide/workdir/tests/inlining.rs:15:5

Unfortunately, I am having trouble reproducing this locally, which I suspect that might be caused by the scoped-trace crate requiring a certain setup to function properly. (Locally, on my computer, the left string is an empty string on both stable and beta.)

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-backtraceArea: BacktracesA-name-manglingArea: Name mangling / decoration aka symbol manglingC-bugCategory: This is a bug.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-betaPerformance or correctness regression from stable to beta.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions