title: What does this error mean: `somefile.c:200: error: the frame size of 1032 bytes is larger than 1024 bytes`?
body: <p>During a make, I'm seeing an error along the lines of: </p>
  
  <pre><code>cc1: warnings being treated as errors
  somefile.c:200: error: the frame size of 1032 bytes is larger than 1024 bytes
  </code></pre>
  
  <p>The line number points to the closing brace of a c function that has a signature like this:</p>
  
  <pre><code>void trace(SomeEnum1 p1, SomeEnum2 p2, char* format, ...) {
      char strBuffer[1024];
      ...
  </code></pre>
  
  <p>The function prints some stuff into the buffer. </p>
  
  <p>Anyone know what this type of error means in general?</p>