[MinGW] RFC/RFA: Get Partial Stack Traces on Windows

Bryce McKinlay mckinlay@redhat.com
Wed Jul 5 15:08:00 GMT 2006


Ranjit Mathew wrote:
>> The stack-trace changes to:
>> --------------------------- 8< ---------------------------
>> Exception in thread "main" java.lang.Exception: I don't like you!
>>    at java.lang.VMThrowable.fillInStackTrace(a.exe)
>>    at java.lang.Throwable.<init>(a.exe)
>> --------------------------- 8< ---------------------------
>>     
>
> Since methods are called via the atable, the calling
> instruction is no longer a simple "CALL <XYZ>". The
> hack in fallback_backtrace() therefore doesn't work
> for methods called via indirect dispatch.
>   

I don't think it'll work for ordinary virtual calls either, or even 
non-local calls in a non-static-linked binary.

Bryce



More information about the Java-patches mailing list