where do stack traces get filled in?

Bryce McKinlay bryce@waitaki.otago.ac.nz
Wed Dec 12 22:34:00 GMT 2001


Adam Megacz wrote:
>Gotcha. Are backtraces a target-specific thing (which would have to be
>rewritten for win32), or would I be able to do some clever
>cut-and-paste out of glibc? Or is this impossible with SJLJ exceptions?
>>Well, I guess there's licensing issues with glibc (LGPL vs
>GPL-with-exception); perhaps "review the glibc code, learn how it
>works, and then reimplement the same algorithm".
>
With DWARF2 exceptions at least, it ought to be possible to get the 
stack information from the unwinder somehow, but you're right, it 
probibly is not possible with SJLJ.
As for running c++filt to demangle symbols, I agree this is nasty/wrong 
but we can't link libiberty because it is LGPL. We'd need to write our 
own demangler, or figure out some reasonable way to go from a mangled 
symbol (or code pointer) to a _Jv_Method.
regards
Bryce.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /