title: How to debug a futex contention shown in strace?
body: <p>I'm debugging an issue in a multi-threaded linux process, where a certain thread appears to not execute for few seconds. Looking at strace output revealed it waits for futex e.g.<br>
  1673109 14:36:28.600329 futex(0x44b8d20, FUTEX_WAIT_PRIVATE,<br>
  1673109 14:36:33.221850 &lt;... futex resumed> ) = 0 &lt;4.621514></p>
  
  <p>How can I find out out what this futex(0x44b8d20) refers to in user space, i.e. how to map this to a locking construct which is using futex internally.</p>