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.

Reply via email to