https://issues.dlang.org/show_bug.cgi?id=22081
Dlang Bot <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull --- Comment #1 from Dlang Bot <[email protected]> --- @kinke created dlang/druntime pull request #3502 "Fix Issue 22081 - Utterly broken DWARF v5 support" fixing this issue: - Fix Issue 22081 - Utterly broken DWARF v5 support This has actually been tested to work with LDC, fixing the `assert(0)` and **numerous** terrible issues of #3189 after looking at the DWARF v5 spec. LLVM apparently puts all directory/file name strings into the new .debug_line_str section (DW_FORM_line_strp form code, one of various encoding options); reading the strings from there would require mmapping that section too, not just the .debug_line one. So at least with LLVM, *all* source file paths (of according DWARF v5 line-number programs) in the exception backtrace string currently show up as `<unknown dir>/<unknown file>`. https://github.com/dlang/druntime/pull/3502 --
