[CMake] CMake memory exhaustion

Bill Hoffman bill.hoffman at kitware.com
Thu Jul 19 17:27:53 EDT 2007


Alan W. Irwin wrote:
>
> Thanks, Bill, for that hint.  I uncommented values others had 
> obviously used
> before me near the top of that file.
>
> #define YYMAXDEPTH 100000
> #define YYINITDEPTH 10000
>
> That's a factor of 10 increase in YYMAXDEPTH and factor of 50 increase in
> YYINITDEPTH.
>
> With those generous values everything worked like a charm (i.e. a small
> tarball was generated) with no editing of the generated
> CPackSourceConfig.cmake required.
>
> Is there is some reason the above generous values don't work on all
> platforms?  If so, you should configure them to be used whenever 
> possible.
> Otherwise, others who are trying to use CPACK_SOURCE_IGNORE_FILES to beat
> the dirty source tree problem when creating a source distribution will 
> run
> into the same memory exhaustion problem that I did at an effective 
> limit of
> 30 to 60 regex's.
>
> Is this a no-brainer change that will be done immediately or should I 
> file a
> formal bug report about the values of YYMAXDEPTH and YYINITDEPTH that are
> not generous enough in 2.4.7?
I will try the increased values tomorrow and see what happens on the 
dashboard.  
I think we are just using the defaults from bison, so I don't think 
there should be a
problem with increasing them.

-Bill



More information about the CMake mailing list