what system limit?

Ulf Wiger (ÄL2/EAB) <>
Mon Aug 11 15:10:49 CEST 2003


See the output below. I am trying to create a database using mnesia.
After a while, I get a complaint that an ets table cannot be created because
of some system limit. Which one would that be? I've verified using a small
background loop that the number of ets tables is < 40.

This happens in both R9B and R9C.

/Uffe


Erlang (BEAM) emulator version 5.2.3.1 [hipe] [threads:0]

Eshell V5.2.3.1  (abort with ^G)
1> 
[...]
=PROGRESS REPORT==== 11-Aug-2003::13:56:29 ===
         application: sasl
          started_at: 
spawn(fun() -> L = fun(L1) -> io:format("tables: ~p~n", [length(ets:all())]),timer:sleep(1000),L1(L1) end, L(L) end).
tables: 12
<0.45.0>
tables: 12      
tables: 12      
tables: 12      
tables: 12      
tables: 12      

[...]

=PROGRESS REPORT==== 11-Aug-2003::13:58:16 ===
         application: mnesia
          started_at: 
tables: 34

[...]

=ERROR REPORT==== 11-Aug-2003::13:58:17 ===
Mnesia(): ** ERROR ** (core dumped to file: "/home/etxuwig/work/erlang/open_source/contribs/mine/not_ready/cath-0.8/")

 ** FATAL ** {system_limit,"Cannot create ets table",
                           rule,
                           [{keypos,2},public,named_table,set],
                           {badarg,[{ets,
                                        new,
                                        [rule,
                                         [{keypos,2},public,named_table,set]]},
                                    {mnesia_monitor,handle_call,3},
                                    {gen_server,handle_msg,6},
                                    {proc_lib,init_p,5}]}}
tables: 46
tables: 46
tables: 46
tables: 46



More information about the erlang-questions mailing list