[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: RE24 testing call #3 (2.4.43) LMDB RE0.9 testing call #3 (0.9.17)
On Tue, 10 Nov 2015, Cl?ment OUDOT wrote:
Could it be a problem on my build machine?
Not directly IMO. Some (older?) pthreads implementations are
PTHREAD_MUTEX_ROBUST_NP, etc.
one thing to try would be:
#ifdef PTHREAD_MUTEX_ROBUST_NP
#define PTHREAD_MUTEX_ROBUST PTHREAD_MUTEX_ROBUST_NP
#define pthread_mutexattr_setrobust pthread_mutexattr_setrobust_np
#define pthread_mutex_consistent pthread_mutex_consistent_np
#endif
which might also need:
|| (rc = pthread_mutexattr_setrobust(&mattr, PTHREAD_MUTEX_ROBUST))
+ || (rc = pthread_mutexattr_setprotocol(&mattr, PTHREAD_PRIO_INHERIT))
|| (rc = pthread_mutex_init(env->me_txns->mti_rmutex, &mattr))
or you can just -DMDB_USE_ROBUST=0, but I don't think the platform is
*that* hopeless...