I am getting an assertion in boost::mutex while using static mutex variables. Below is the stack trace for that.
void boost::mutex::lock(): Assertion `!pthread_mutex_lock(&m)' failed.
#0 0xb7f9f410 in __kernel_vsyscall ()
#1 0xb75f1085 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xb75f2a01 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xb75ea10e in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#4 0x080581eb in ~mutex (this=0x80f3ab8) at boost/thread/pthread/mutex.hpp:45
#5 0x0805f202 in __tcf_7 () at TimerQueue.cpp:22
#6 0xb75f4084 in exit () from /lib/tls/i686/cmov/libc.so.6
#7 0xb75dc458 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#8 0x080546c1 in _start ()
Any pointers/suggestions?
--
-------------------------------------------------------------------
Ph : (732) 647 5679
Email: khandelwal.amit@gmail.com
Web: http://khandelwal.amit.googlepages.com/home
-------------------------------------------------------------------