I'll note that the LD_PRELOAD interposer library is only needed for
binaries that are already compiled and you want to override the
pthread_mutex_lock() routine. If you can recompile your source, then
you can place the interposer directly into your source and there is no
need for LD_PRELOADing anything. Ie, you could just add the following
to any of your source files:
#define PTHREAD_MUTEX_NO_ELISION_NP (512)
extern int __pthread_mutex_lock (pthread_mutex_t *);
int
pthread_mutex_lock (pthread_mutex_t *mutex)
{
mutex->__data.__kind |= PTHREAD_MUTEX_NO_ELISION_NP;
return __pthread_mutex_lock (mutex);
}
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1640518
Title:
MongoDB Memory corruption
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1640518/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs