This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]