title: Valgrind program is crashing Bad permissions for mapped region at address
body: <p>I am trying to run my program to check memory leaks in my program but whenever I start my program I am getting </p>
  
  <pre><code>==3476== Process terminating with default action of signal 11 (SIGSEGV): dumping core
  ==3476== Bad permissions for mapped region at address 0xCFE3FF8
  ==3476==    at 0x005212e1: get_document_root (mongoose.c:1557)
  ==3476==
  
  
  ==3476== HEAP SUMMARY:
  ==3476== in use at exit: 2,134,492 bytes in 3,948 blocks
  ==3476== total heap usage: 5,473 allocs, 1,525 frees, 2,863,520 bytes allocated
  ==3476==
  </code></pre>
  
  <p>and in full valgrind log thee is no invalid read or write on the memory. 
  I am not able to understand why it is crashing. </p>