Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 51adff6dc4cce5d695a2dcdb26f1a3d7 > files > 303

libomniorb3-devel-3.04-4mdk.i586.rpm

Sun C++ 4.2 is currently what we use to compile code to put into
service.

We believe that the problems with Sun C++ 5.0 and Forte Workshop v6.0
have now been worked around.

omniORB servers or clients built with this compiler would frequently
core-dump on a Solaris 2.7 SMP machine when multiple connections were
simultaneously broken. This could be provoked by running multiple
threads in a client program, all poking the same remote object and
then killing the server or the client. Looking at the stack trace
under dbx, it seems to go wrong in the exception unwinding when more
than one thread is in the unwinding state.

Explicitly installing an uncaught exception handler seems to avoid the
problem. If you still see these symptoms, then the bug is obviously
more pernicious than we thought.