So Bindings::Instance consumes all property assignment including the "stack" assignment when throwing an exception. This trigger the following assertion which should probably just be removed. frame #1: 0x0000000100493acb JavaScriptCore`JSC::Interpreter::unwind(this=0x000000010e4124c0, callFrame=0x00007fff5fbfcfd0, exceptionValue=0x00007fff5fbfcfc8) + 587 at Interpreter.cpp:680 677 } 678 679 ASSERT(callFrame->vm().exceptionStack().size()); -> 680 ASSERT(!exceptionValue.isObject() || asObject(exceptionValue)->hasProperty(callFrame, callFrame->vm().propertyNames->stack)); 681
Created attachment 221416 [details] Patch
Committed r162156: <http://trac.webkit.org/changeset/162156>