failure when loading native library on sun 5.10

I have a JNI native library that calls a custom C++ shared library with a fair number of dependencies. At runtime, in the process of loading the custom C++ library, I get the following failed assertion

Best鋞igung fehlgeschlagen: 0, file ../lnk/exthrow.cc, line 537

Abbrechen - Speicherabbild 'core' geschrieben

Sun details

SunOS frasun02 5.10 Generic_118833-36 sun4u sparc SUNW,Sun-Blade-1000

Java version

java version "1.4.2_13"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_13-b06)

Java HotSpot(TM) Client VM (build 1.4.2_13-b06, mixed mode)

[618 byte] By [ofer75a] at [2007-11-27 5:37:45]
# 1

If I interpret the message correctly, an assertion internal to the C++ runtime library failed while exception handling was in progress.

The cause could be a bug in /usr/lib/libCrun.so.1, or failure to initialize the C++ library correctly due to incorrect library dependencies, or a problem in the application code that corrupts memory.

Run "ldd" on each of the shared libraries in your application, and verify that all listed dependencies are correct -- no dependency is missing. Wrong or missing dependencies can cause incorrect library initialization order.

Also verify that libCrun.so.1 is listed for every C++ application library, and is listed only once.

See if you can determine whether libCrun.a was linked statically for part of the program. The dynamic libCrun.so.1 should always be linked instead.

Finally, get the current SUNWlibC patch (C++ runtime library) for the version of Solaris on the system where the program fails. You can find current patches here:

http://developers.sun.com/sunstudio/downloads/patches/index.jsp

clamage45a at 2007-7-12 15:10:22 > top of Java-index,Development Tools,Solaris and Linux Development Tools...