This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: [MinGW] RFC/RFA: Get Partial Stack Traces on Windows
- From: Bryce McKinlay <mckinlay at redhat dot com>
- To: Ranjit Mathew <rmathew at gmail dot com>
- Cc: java-patches at gcc dot gnu dot org
- Date: Wed, 05 Jul 2006 11:08:00 -0400
- Subject: Re: [MinGW] RFC/RFA: Get Partial Stack Traces on Windows
- References: <44A02481.207@gmail.com> <17568.12296.591741.9873@dell.pink> <44A08A06.6020803@gmail.com> <e8g0a0$r80$1@sea.gmane.org>
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