NEW 19352
Assertion failure in Page::initGroup() (!m_singlePageGroup) during navigation with the debugger attached
https://bugs.webkit.org/show_bug.cgi?id=19352
Summary Assertion failure in Page::initGroup() (!m_singlePageGroup) during navigation...
mitz
Reported 2008-06-01 15:18:40 PDT
No known steps to reproduce yet, but it happened after I navigated from a page I was previously debugging. ASSERTION FAILED: !m_singlePageGroup (WebCore/page/Page.cpp:243 void WebCore::Page::initGroup()) Thread 0 Crashed: 0 com.apple.WebCore 0x02adafac WebCore::Page::initGroup() + 82 (Page.cpp:243) 1 com.apple.WebCore 0x02757383 WebCore::Page::group() + 27 (Page.h:100) 2 com.apple.WebCore 0x02de2107 WebCore::JavaScriptDebugServer::pauseIfNeeded(WebCore::Page*) + 473 (JavaScriptDebugServer.cpp:414) 3 com.apple.WebCore 0x02de22d6 WebCore::JavaScriptDebugServer::atStatement(KJS::DebuggerCallFrame const&, int, int) + 196 (JavaScriptDebugServer.cpp:439) 4 com.apple.JavaScriptCore 0x0072a0e2 KJS::Machine::debug(KJS::ExecState*, KJS::Instruction const*, KJS::CodeBlock const*, KJS::ScopeChainNode*, KJS::Register**, KJS::Register*) + 382 (Machine.cpp:852) 5 com.apple.JavaScriptCore 0x007325b4 KJS::Machine::privateExecute(KJS::Machine::ExecutionFlag, KJS::ExecState*, KJS::RegisterFile*, KJS::Register*, KJS::ScopeChainNode*, KJS::CodeBlock*, KJS::JSValue**) + 28268 (Machine.cpp:2392) 6 com.apple.JavaScriptCore 0x00732e31 KJS::Machine::execute(KJS::FunctionBodyNode*, KJS::ExecState*, KJS::FunctionImp*, KJS::JSObject*, KJS::List const&, KJS::RegisterFileStack*, KJS::ScopeChainNode*, KJS::JSValue**) + 681 (Machine.cpp:740) 7 com.apple.JavaScriptCore 0x00682c63 KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 321 (function.cpp:95) 8 com.apple.JavaScriptCore 0x0069b80b KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 215 (object.cpp:94) 9 com.apple.JavaScriptCore 0x0069d5c4 KJS::functionProtoFuncApply(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 436 (function_object.cpp:107) 10 com.apple.JavaScriptCore 0x00676a3e KJS::PrototypeFunction::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 34 (function.cpp:734) 11 com.apple.JavaScriptCore 0x00731289 KJS::Machine::privateExecute(KJS::Machine::ExecutionFlag, KJS::ExecState*, KJS::RegisterFile*, KJS::Register*, KJS::ScopeChainNode*, KJS::CodeBlock*, KJS::JSValue**) + 23361 (Machine.cpp:2035) 12 com.apple.JavaScriptCore 0x00732e31 KJS::Machine::execute(KJS::FunctionBodyNode*, KJS::ExecState*, KJS::FunctionImp*, KJS::JSObject*, KJS::List const&, KJS::RegisterFileStack*, KJS::ScopeChainNode*, KJS::JSValue**) + 681 (Machine.cpp:740) 13 com.apple.JavaScriptCore 0x00682bd7 KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 181 (function.cpp:90) 14 com.apple.JavaScriptCore 0x0069b80b KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 215 (object.cpp:94) 15 com.apple.WebCore 0x02cd804d WebCore::ScheduledAction::execute(WebCore::JSDOMWindowShell*) + 435 (ScheduledAction.cpp:75) 16 com.apple.WebCore 0x02dd33e1 WebCore::JSDOMWindowBase::timerFired(WebCore::DOMWindowTimer*) + 83 (JSDOMWindowBase.cpp:1264) 17 com.apple.WebCore 0x02dd35bc WebCore::DOMWindowTimer::fired() + 48 (JSDOMWindowBase.cpp:1315) 18 com.apple.WebCore 0x02d118fa WebCore::TimerBase::fireTimers(double, WTF::Vector<WebCore::TimerBase*, 0ul> const&) + 198 (Timer.cpp:350) 19 com.apple.WebCore 0x02d119a2 WebCore::TimerBase::sharedTimerFired() + 110 (Timer.cpp:370) 20 com.apple.WebCore 0x02cec01a WebCore::timerFired(__CFRunLoopTimer*, void*) + 78 (SharedTimerMac.mm:85)
Attachments
Matt Lilek
Comment 1 2008-06-11 10:56:43 PDT
(In reply to comment #0) > No known steps to reproduce yet, but it happened after I navigated from a page > I was previously debugging. Steps to reproduce: 1) Start Safari and load <http://webkit.org/> 2) Open Inspector 3) Select Scripts panel 4) Start debugging 5) Once reloaded, click Pause button 6) Show Inspector console 7) Enter something simple, ie: console.log("foo") 8) Close Inspector window and inspected WebView -> ASSERT
Note You need to log in before you can comment on or make changes to this bug.