title: pthread_mutex_lock locks, but no owner is set
body: <p>I've been working on this one for a few days - </p>
  
  <p>As a background, I'm working on taking a single-threaded C program and making it multi-threaded. I have recently discovered a new deadlock case, but when I look at the mutex in gdb I see that </p>
  
  <p>__lock=2 yet __owner=0</p>
  
  <p>This is not a recursive mutex. Has anyone seen this? The program I'm working on is a daemon and this case only happens after executing at a high-throughput rate for over 20 minutes (approximately) and then relaxing the load. If you have any ideas I'd be grateful.</p>
  
  <p>Edit - I neglected to mention that all of my other threads are idle at this time.</p>
  
  <p>Cheers</p>