[Webkit-unassigned] [Bug 124078] Web Inspector: Crash when closing the Inspector while debugging an exception inside a breakpoint condition.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 8 17:00:07 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=124078





--- Comment #2 from Alexandru Chiculita <achicu at adobe.com>  2013-11-08 16:58:52 PST ---
Breakpoint actions have the same issue. Just that they hit an assert instead, because there's already a callframe on the stack when it tries to debug the exception that happens while handling the breakpoint action.

It might be better to just disable this use-case and disable the uncaught exceptions handler while executing breakpoint conditions and actions. Otherwise we have to make the Debugger:m_currentDebuggerCallFrame use a stack instead.

1   0x115ea7d40 WTFCrash
2   0x11590c25a JSC::DebuggerCallFrameScope::DebuggerCallFrameScope(JSC::Debugger&)
3   0x1158fe10d JSC::DebuggerCallFrameScope::DebuggerCallFrameScope(JSC::Debugger&)
4   0x1158fc233 JSC::Debugger::pauseIfNeeded(JSC::ExecState*)
5   0x1158fc54c JSC::Debugger::updateCallFrameAndPauseIfNeeded(JSC::ExecState*)
6   0x1158fc627 JSC::Debugger::exception(JSC::ExecState*, JSC::JSValue, bool)
7   0x115b1f72c JSC::Interpreter::unwind(JSC::ExecState*&, JSC::JSValue&)
8   0x115b4035d JSC::genericUnwind(JSC::VM*, JSC::ExecState*, JSC::JSValue)
9   0x115c8150a llint_slow_path_handle_exception
10  0x115c876fb llint_throw_from_slow_path_trampoline

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list