
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 -------------------------------------------------------------------