|
Not sure whether it fixes your problem. But I just submitted a PR [1] to fix an issue with coxpcall I ran into. You might want to give it a try.> -----Original Message-----
> From: lua-l-bounces@lists.lua.org [mailto:lua-l-bounces@lists.lua.org] On
> Behalf Of Gerhard Lipp
> Sent: woensdag 5 juni 2013 15:15
> To: lua-l@lists.lua.org
> Subject: copcall interpreter segfault possible?
>
> Hi!
>
> As stated here https://github.com/Olivine-Labs/busted/issues/171, I am
> observing a segmentation fault (Lua 5.1.5) when using copcall where
> pcall should have been used.
>
> Unfortunately it is a rather complex situation but it is reproducible.
> lua-ev is involved which itself makes some pcall through the lua API.
> copcall and pcall may call each other in this scenario.
>
> Does this sound dangerous? Are there known scenarios where calling
> copcall instead of pcall can crash the interpreter due to a badly
> behaving C module?
>
> Regards,
> Gerhard
Thijs
[1] https://github.com/keplerproject/coxpcall/pull/1