Open GoogleCodeExporter opened 9 years ago
public function testDoStringAsyncReentrant():void { myLuaAlchemy.setGlobal("_ALCHEMY", myLuaAlchemy); var script:String = ( <![CDATA[ _ALCHEMY.doStringAsync( [[ return 42 ]], as3.class.Function.new() ) as3.trace("CRASHES HERE") return 24 ]]> ).toString(); doStringAsync(1, script, [ true, [ true, 42 ] ]); } Crashes with #0 this = [Object 4669067025, class='cmodule.lua_wrapper::FSM_luaV_execute'].FSM_luaV_execute/work() at <null>:0 #1 this = [Object 4678689393, class='cmodule.lua_wrapper::CRunner'].CRunner/work() at <null>:0 #2 this = [Object 4523004129, class='global'].Function/<anonymous>(_arg1=[Object 4532202225, class='flash.events::TimerEvent']) at <null>:0 #3 Timer/_timerDispatch() at <null>:0 #4 this = [Object 4666036105, class='flash.utils::Timer'].Timer/tick() at <null>:0
Original issue reported on code.google.com by aglad...@gmail.com on 25 Feb 2012 at 6:14
aglad...@gmail.com
Same behavior if this is run on a separate Lua state, created inside the first one.
Original comment by aglad...@gmail.com on 25 Feb 2012 at 7:58
Original issue reported on code.google.com by
aglad...@gmail.com
on 25 Feb 2012 at 6:14