[Issue 1001] print stack trace (in debug mode) when program die

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu May 23 01:34:58 PDT 2013


http://d.puremagic.com/issues/show_bug.cgi?id=1001


Jameson <beatgammit at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |beatgammit at gmail.com


--- Comment #62 from Jameson <beatgammit at gmail.com> 2013-05-23 01:34:51 PDT ---
(In reply to comment #60)
> 2) Getting line numbers on POSIX.
> 
> I don't think this goal is easily directly reachable. The corresponding library
> (binutils) that parses DWARF debug information and extracts line numbers in
> licensed under the GNU GPL, meaning that loading it dynamically and passing
> around data structures is out of the question (see
> http://www.gnu.org/licenses/gpl-faq.html#NFUseGPLPlugins). However, the D
> distribution can include a small GPL-licensed program that can take an
> exception stack trace as stdin, and convert it to include line number
> information, similar to the addr2line utility.

Would something like this work?
http://sourceforge.net/apps/trac/elftoolchain/

It's being developed for FreeBSD, so it's likely to work there and on Linux. I
don't know of the progress, but it seems to be slated for the FreeBSD 10
release:
https://wiki.freebsd.org/GPLinBase

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list