Re: Fix 64-bit PR16923 on Solaris 10+/x86

Andrew Haley <[email protected]>
Newsgroups gmane.comp.gcc.java.patches
Message-ID <[email protected]>
Hi,

On 01/08/2013 11:41 AM, gaurav.rustagi wrote:
> I am having a similar issue here. Please read the following.
> 
> I am getting a crash when a native exception through JNI is propagated to
> Java. The source code is really simple and it just throws a native
> exception. I think the process crashes when it tries to unwind the stack
> after an exception is thrown. You can see the error below. One more thing,
> it only happens when the native library is compiled on 64 bit arch, and it
> does work successfully on 32 bit arch. I am using gcc compiler and stats are
> mentioned below as well. Let me know if you need more information. One more
> thing, this code works perfectly well in Linux systems and i could see one
> compiler option "--disable-libunwind-exceptions" on Linux. Does this option
> really play any role for these kind of exceptions ? Should we put this
> option whiling building gcc compiler on Solaris box ? 

It's a bug in the unwinder in your libc.  You should try calling backtrace
from a segfault handler written in C.  This will tell you if the problem
is anything to do with libjava.

Andrew.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.