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]
