Hi,

when running our c++ application on Intel's Xeon 5570 processors with the 
latest Solaris 10 Update 7 (141415-10), we're having problems with exceptions 
not being caught properly when running 64bit processes. After some analysis, it 
seems that if an exception is thrown in a shared library "B" which was loaded 
through dlopen() and has its exception handler in its parent library "A", the 
exception handler is sometimes "ignored" (not found on the stack or 
whatever...), so the exception runs "all the way through" and causes the 
process to crash due to an uncaught exception. 

When running the same processes on 32bit, this doesn't happen. Also, running it 
on SPARC (either 32bit or 64bit) doesn't show any problems at all.

Has anyone experienced similar problems with 64bit C++ processes on Solaris 
x86/x64? I'm aware of some bugs related to libCrun and have therefore already 
installed 119964-16, which unfortunately didn't help.

Any ideas appreciated.

Thanks,
Nick.
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to