[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: a (sort of) bug in Lua 5b?
- From: Benoit Germain <bgermain@...>
- Date: Fri, 4 Apr 2003 17:29:20 +0200
I've had a few bugs myself because of invalid indexes I provided to the lua
API which silently accepted them. A way to catch this is to activate the
api_check() macro in lapi.c. Once all complaints from this macro disappear,
the random memory corruptions I experienced disappeared as well :-)
Cheers,
Benoit.
-----Message d'origine-----
De : j.wattam-bell@ucl.ac.uk [mailto:j.wattam-bell@ucl.ac.uk]
Envoyé : vendredi 4 avril 2003 16:23
À : Multiple recipients of list
Objet : a (sort of) bug in Lua 5b?
I just got an address exception in the Lua 5b api. It happened when calling
lua_getmetatable with an invalid stack index.
The problem seems to be that with an invalid index, ttype(obj) in the switch
statement (in lua_getmetatable) has a null argument.
I guess it's stretching a point to call this a bug - I should check the
index
before calling the function - but Lua is usually so polite and forbearing
when
subjected to this kind of maltreatment. And I apologise for raising it at
this
late stage.
jwb