title: How to find place of buffer overflow and memory corruptions?
body: <p>valgrind can't find anything useful. I'm confused.</p>
  
  <p>Symptomes:</p>
  
  <ol>
  <li>my data corrupted by a malloc() call</li>
  <li>return address of my function is replaced via something wrong</li>
  </ol>
  
  <p>PS: code does NOT segfault</p>
  
  <p>Currently I have some progress via replacing all my malloc() via <code>mmap()</code>+<code>mprotect()</code></p>