so trying to solve this, I finally got some information from looking it the core dump back traces. And in the file decaf/lang/Thread.cpp about line 133 there is a CATCHALL_NOTHROW that was catching the runtime exception in the destructor for Thread.
So I went deeper and in decaf/internal/util/concurrent/unix/PlatformThread.cpp about line 76 there is a call to pthread_mutex_lock, and the return code is not check, a runtime exception is simply thrown if it isnt 0, so i added in to get the number. The number was 22, that is for EINVAL: mutex is not an initalized mutex. I am still looking, but I do not know the full flow of the program so it takes quite some time, I can see that the whole way threads and mutexes are done changed drastically from 3.4.5 to 3.5.0. I am just looking for some insight to the changes so I can resolve this on my platform. Thanks. -- View this message in context: http://activemq.2283324.n4.nabble.com/ActiveMQ-cpp-3-5-0-not-working-on-HPUX-11-31-tp4661659p4661783.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.