When stopping tactile_pcl_node via Ctrl-C it raises:
terminate called after throwing an instance of 'boost::wrapexcept<boost::lock_error>'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
The corresponding mutex is MessageFilter's Signal1::mutex_ locked in removeCallback().
I didn't notice any other thread waiting on that mutex.
Invalid argument indicates that the mutex has become invalid?! Why? asan doesn't report any issues.
When stopping
tactile_pcl_node
via Ctrl-C it raises:The corresponding mutex is MessageFilter's
Signal1::mutex_
locked inremoveCallback()
.I didn't notice any other thread waiting on that mutex.
Invalid argument
indicates that the mutex has become invalid?! Why?asan
doesn't report any issues.