[Issue 20591] New: ldc doesn't print files' directories when printing stack trace
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Feb 21 11:13:00 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=20591
Issue ID: 20591
Summary: ldc doesn't print files' directories when printing
stack trace
Product: D
Version: D2
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P1
Component: druntime
Assignee: nobody at puremagic.com
Reporter: yazan.dabain at gmail.com
DMD's implementation of dwarf debug data puts the directory in the filename
directly. A more correct implementation, like LDC's, uses the
include_directories for that.
The current implementation only uses the filenames when printing the
stacktrace. This means that stacktraces for programs compiled using LDC only
contained the filename (not including the filepath).
package.d:2577 [0x55605bed2022]
stdio.d:3002 [0x55605bed8b53]
primitives.d:276 [0x55605bed8b00]
primitives.d:379 [0x55605bed88db]
format.d:3284 [0x55605bed8320]
format.d:4230 [0x55605bed81c9]
format.d:1854 [0x55605bed3058]
format.d:575 [0x55605bed2863]
stdio.d:1596 [0x55605bed22c6]
stdio.d:3927 [0x55605bed1652]
vs
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/primitives.d:2458
[0x56518645c434]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/package.d:2619
[0x56518645cd32]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/stdio.d:3041
[0x565186464690]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/primitives.d:276
[0x565186464640]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/primitives.d:379
[0x56518646442b]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:3455
[0x565186463e8a]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:4429
[0x565186463d39]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:1875
[0x56518645dcb8]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:576
[0x56518645d459]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/stdio.d:1609
[0x56518645cee4]
/home/yazan/repos/d-devel/ldc/runtime/phobos/std/stdio.d:3967
[0x56518645c372]
--
More information about the Digitalmars-d-bugs
mailing list