lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

> This one implies that the test in checkliveness() failed since isdead()
> was true. I.e. mt->marked has WHITE0BIT set, but g->currentwhite has
> WHITE1BIT set.

>From where did you get the value of `g->currentwhite'?

> After staring a while at lgc.c I think something is either wrong with
> luaC_barrierf() or luaC_barrierback() or the use of these via the
> luaC_*barrier* macros from lgc.h.

Why do you think that? What sounds strange to you?

-- Roberto