[erlang-questions] error in file processing

Bengt Kleberg <>
Mon Apr 7 09:24:33 CEST 2008


Greetings,

Without having seen your code I can only suggest that you start erlang
with a higher value for the maximum number of processes. From the
documentation (http://erlang.org/doc/man/erl.html):
+P Number 
 Sets the maximum number of concurrent processes for this system. Number
must be in the range 16..134217727. Default is 32768.


bengt

On Sun, 2008-04-06 at 22:58 -0700, ayman abolfadl wrote:
> I have created a module that parses a file and returns it's lines
> using io:get_line/2 and 
> string:tokens/2 functions then i recieve this error when i get to
> process a 63MB file which has 1 million lines.
>  
> Could anyone suggest a proper way to open the file and process it so
> not to receive the following report.
>  
> ./file_token_server.erl:none: internal error in parse_module;
> crash reason: {system_limit,[{erlang,spawn,
>                                      [erlang,
>                                       apply,
>                                       [#Fun<epp.0.124065107>,[]]]},
>                              {erlang,spawn,1},
>                              {epp,open,3},
>                              {epp,parse_file,4},
>                              {compile,parse_module,1},
> 
> {compile,'-internal_comp/4-anonymous-1-',2},
>                              {compile,fold_comp,3},
>                              {compile,internal_comp,4}]}
> =ERROR REPORT==== 7-Apr-2008::07:52:09 ===
> Too many processes
> error
>  
> Thanks,
>  
> Ayman Abolfadl
> 
> ______________________________________________________________________
> You rock. That's why Blockbuster's offering you one month of
> Blockbuster Total Access, No Cost.
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions




More information about the erlang-questions mailing list