Skip to content

All stacktrace lines are "<unknown>" on FreeBSD #78184

Description

@gridbugs

When panicking, every line of stack traces contain <unknown> instead of a code location. E.g.

$ cat src/main.rs
fn main() {
    panic!("Hello, world!");
}
$ RUST_BACKTRACE=full cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.03s
     Running `target/debug/foo`
thread 'main' panicked at 'Hello, world!', src/main.rs:2:5
stack backtrace:
   0:          0x1044d31 - <unknown>
   1:          0x105c2f0 - <unknown>
   2:          0x1043594 - <unknown>
   3:          0x10467a8 - <unknown>
   4:          0x104646c - <unknown>
   5:          0x1046e35 - <unknown>
   6:          0x1033764 - <unknown>
   7:          0x1032fb8 - <unknown>
   8:          0x1033696 - <unknown>
   9:          0x1032c0c - <unknown>
  10:          0x103237e - <unknown>
  11:          0x1032ff1 - <unknown>
  12:          0x1032cb4 - <unknown>
  13:          0x10471e4 - <unknown>
  14:          0x1032c92 - <unknown>
  15:          0x1032c3b - <unknown>
  16:          0x103210b - <unknown>

I'm on rustc 1.47.0 and FreeBSD 12.1:

$ rustc --version
rustc 1.47.0 (18bf6b4f0 2020-10-07)
$ uname -a
FreeBSD fontaine 12.1-RELEASE-p10 FreeBSD 12.1-RELEASE-p10 GENERIC  amd64

Possible duplicate of #54434

I've tried mounting /proc but it didn't fix the problem.

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-runtimeArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsC-bugCategory: This is a bug.O-freebsdOperating system: FreeBSDP-mediumMedium priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-libsRelevant to the library team, which will review and decide on the PR/issue.regression-from-stable-to-stablePerformance or correctness regression from one stable version to another.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions