title: Segmentation fault error when compiler with one gcc compiler but not with other gcc compilers
body: <p>I am running into a segmentation fault error in my code and I am not sure what may be causing it.  What is even more odd is that when I run I compile/run in gcc-4.4.6 RH6 I obtain no error, but on other compilers/linux distros I get a segmentation fault error.</p>
  
  <p>Here is a snippet of the part of the code that I think may be generating the issue:</p>
  
  <pre><code>int BIN_SIZE=(2*width)/bins;
  //binCounts and binCounts2 store the fragment counts in each bin. mask=1 flags histone modification site
  
  float **binVals;
  
  binVals = (float **)malloc(chromNum*sizeof(int *));
  //Initialize the arrays
  totalBinNum = 0;
  
  for (i=0;i&lt;chromNum;i++)
  {
      totalBinNum += chromInfo[i].chromSize/BIN_SIZE+1;
      binVals[i] = (float *)malloc((chromInfo[i].chromSize/BIN_SIZE+1)*sizeof(float));
      memset(binVals[i], 0, (chromInfo[i].chromSize/BIN_SIZE+1)*sizeof(float));
  }
  </code></pre>
  
  <p>If you know some easy catch on what may be causing the error please let me know?  Otherwise it could also be in some other part of the code leading to not a smart Q :(</p>