[erlang-questions] Possible bug after ets:insert exception
Colm Dougan
colm.dougan@REDACTED
Tue Aug 19 15:33:38 CEST 2008
Hi,
I'm running 12B-3. Below is a console session. Everything worked as
expected until "4>" where I unintentionally provided an atom in my
insert and I get a bad arg. Again that was expected. What I didn't
expect, however, was that from then on the ets table seemed to be in a
bad state and couldn't be queried. I realise this is an edge case.
Is this a bug?
Colm
Eshell V5.6.3 (abort with ^G)
1> ets:new(testtable,[set,named_table,private]).
testtable
2> ets:insert(testtable, [{foo, 10}]).
true
3> ets:tab2list(testtable).
[{foo,10}]
4> ets:insert(testtable, bar).
** exception error: bad argument
in function ets:insert/2
called as ets:insert(testtable,bar)
5> ets:tab2list(testtable).
** exception error: bad argument
in function ets:match_object/2
called as ets:match_object(testtable,'_')
in call from ets:tab2list/1
More information about the erlang-questions
mailing list