Bug 53667

Summary: [GTK] fast/history/timed-refresh-in-cached-frame.html fails after r77355
Product: WebKit Reporter: Philippe Normand <pnormand>
Component: WebKitGTKAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: mihaip, mrobinson
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Bug Depends on: 53648    
Bug Blocks:    

Description Philippe Normand 2011-02-03 01:26:14 PST
On 64-bits Debug. I can't locally reproduce this failure though.

http://webkit-bots.igalia.com/amd64/svn_77355.core-when_1296615706-_-who_DumpRenderTree-_-why_11.trace.html

#0  0x00007f34a552b179 in WebCore::SuspendableTimer::suspend (this=0x3717730) at ../../Source/WebCore/page/SuspendableTimer.cpp:62
#1  0x00007f34a51bb0cc in WebCore::ScriptExecutionContext::suspendActiveDOMObjects (this=0x585edc8, why=WebCore::ActiveDOMObject::WillShowDialog) at ../../Source/WebCore/dom/ScriptExecutionContext.cpp:236
#2  0x00007f34a551a3b8 in WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer (this=0x7ffff58879c0, page=0x173c680, deferSelf=true) at ../../Source/WebCore/page/PageGroupLoadDeferrer.cpp:51
#3  0x00007f34a54b6d97 in WebCore::Chrome::runJavaScriptAlert (this=0x1700e90, frame=0x479a560, message=...) at ../../Source/WebCore/page/Chrome.cpp:287
#4  0x00007f34a54c4ea8 in WebCore::DOMWindow::alert (this=0x4907100, message=...) at ../../Source/WebCore/page/DOMWindow.cpp:932
#5  0x00007f34a59d4251 in WebCore::jsDOMWindowPrototypeFunctionAlert (exec=0x7f34531fc088) at DerivedSources/WebCore/JSDOMWindow.cpp:9390
#6  0x00007f34535fc1b8 in ?? ()
#7  0x00007ffff5887c10 in ?? ()
#8  0x00007f3453606b6e in ?? ()
#9  0x00007ffff5887b90 in ?? ()
#10 0x00007f34531890c0 in ?? ()
#11 0x0000000000000016 in ?? ()
#12 0x00007f3453185d80 in ?? ()
#13 0x00007ffff5887bc0 in ?? ()
#14 0x00007f34a4f7770b in JSC::Register::Register (this=0x5f08a70) at ../../Source/JavaScriptCore/interpreter/Register.h:106
#15 0x00007f34a5c72273 in JSC::JITCode::execute (this=0x4ae2fc8, registerFile=0x1d64b78, callFrame=0x7f34531fc040, globalData=0x1d627c0) at ../../Source/JavaScriptCore/jit/JITCode.h:77
#16 0x00007f34a5c6f355 in JSC::Interpreter::executeCall (this=0x1d64b60, callFrame=0x5fbc028, function=0x7f3453188d80, callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:851
#17 0x00007f34a5d059db in JSC::call (exec=0x5fbc028, functionObject=..., callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/runtime/CallData.cpp:38
#18 0x00007f34a4f564b3 in WebCore::JSMainThreadExecState::call (exec=0x5fbc028, functionObject=..., callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../../Source/WebCore/bindings/js/JSMainThreadExecState.h:48
#19 0x00007f34a4f8d116 in WebCore::JSEventListener::handleEvent (this=0x4ae31a0, scriptExecutionContext=0x3e8e528, event=0x51f21a0) at ../../Source/WebCore/bindings/js/JSEventListener.cpp:124
#20 0x00007f34a5175b7d in WebCore::EventTarget::fireEventListeners (this=0x4907100, event=0x51f21a0, d=0x49071c8, entry=...) at ../../Source/WebCore/dom/EventTarget.cpp:342
#21 0x00007f34a5175a0c in WebCore::EventTarget::fireEventListeners (this=0x4907100, event=0x51f21a0) at ../../Source/WebCore/dom/EventTarget.cpp:311
#22 0x00007f34a54c70e8 in WebCore::DOMWindow::dispatchEvent (this=0x4907100, prpEvent=..., prpTarget=...) at ../../Source/WebCore/page/DOMWindow.cpp:1542
#23 0x00007f34a5441789 in WebCore::FrameLoader::stopLoading (this=0x479a600, unloadEventPolicy=WebCore::UnloadEventPolicyUnloadAndPageHide, databasePolicy=WebCore::DatabasePolicyStop) at ../../Source/WebCore/loader/FrameLoader.cpp:377
#24 0x00007f34a528b420 in WebCore::CachedFrame::CachedFrame (this=0x4ff87c0, frame=0x479a560) at ../../Source/WebCore/history/CachedFrame.cpp:148
#25 0x00007f34a528bd68 in WebCore::CachedFrame::create (frame=0x479a560) at ../../Source/WebCore/history/CachedFrame.h:73
#26 0x00007f34a528b47a in WebCore::CachedFrame::CachedFrame (this=0x4ae3100, frame=0x16f1a20) at ../../Source/WebCore/history/CachedFrame.cpp:154
#27 0x00007f34a528bd68 in WebCore::CachedFrame::create (frame=0x16f1a20) at ../../Source/WebCore/history/CachedFrame.h:73
#28 0x00007f34a528cdb8 in WebCore::CachedPage::CachedPage (this=0x37176d0, page=0x173c680) at ../../Source/WebCore/history/CachedPage.cpp:51
#29 0x00007f34a528ccd6 in WebCore::CachedPage::create (page=0x173c680) at ../../Source/WebCore/history/CachedPage.cpp:46
#30 0x00007f34a52942e0 in WebCore::PageCache::add (this=0x1d56760, prpItem=..., page=0x173c680) at ../../Source/WebCore/history/PageCache.cpp:356
#31 0x00007f34a544874b in WebCore::FrameLoader::commitProvisionalLoad (this=0x16f1ac0) at ../../Source/WebCore/loader/FrameLoader.cpp:1855
#32 0x00007f34a5432380 in WebCore::DocumentLoader::commitIfReady (this=0x5a8ff50) at ../../Source/WebCore/loader/DocumentLoader.cpp:269
#33 0x00007f34a5432419 in WebCore::DocumentLoader::commitLoad (this=0x5a8ff50, data=0x37bd2c0 "<", length=310) at ../../Source/WebCore/loader/DocumentLoader.cpp:289
#34 0x00007f34a543266c in WebCore::DocumentLoader::receivedData (this=0x5a8ff50, data=0x37bd2c0 "<", length=310) at ../../Source/WebCore/loader/DocumentLoader.cpp:322
#35 0x00007f34a5478b95 in WebCore::MainResourceLoader::addData (this=0x5046c60, data=0x37bd2c0 "<", length=310, allAtOnce=false) at ../../Source/WebCore/loader/MainResourceLoader.cpp:157
#36 0x00007f34a5485663 in WebCore::ResourceLoader::didReceiveData (this=0x5046c60, data=0x37bd2c0 "<", length=310, lengthReceived=0, allAtOnce=false) at ../../Source/WebCore/loader/ResourceLoader.cpp:277
#37 0x00007f34a5479d62 in WebCore::MainResourceLoader::didReceiveData (this=0x5046c60, data=0x37bd2c0 "<", length=310, lengthReceived=0, allAtOnce=false) at ../../Source/WebCore/loader/MainResourceLoader.cpp:442
#38 0x00007f34a5485f5c in WebCore::ResourceLoader::didReceiveData (this=0x5046c60, data=0x37bd2c0 "<", length=310, lengthReceived=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:428
#39 0x00007f34a4e04647 in WebCore::readCallback (source=0x5bc8b00, asyncResult=0x5aaa980, data=0x1) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:861
#40 0x00007f34a2b71f65 in async_ready_callback_wrapper (source_object=0x5bc8b00, res=0x5aaa980, user_data=0x1) at /tmp/buildd/glib2.0-2.27.91/./gio/ginputstream.c:470
#41 0x00007f34a2b832bc in complete_in_idle_cb (data=0x5aaa980) at /tmp/buildd/glib2.0-2.27.91/./gio/gsimpleasyncresult.c:757
#42 0x00007f34a2018362 in g_main_dispatch (context=0x16cf1e0) at /tmp/buildd/glib2.0-2.27.91/./glib/gmain.c:2440
#43 g_main_context_dispatch (context=0x16cf1e0) at /tmp/buildd/glib2.0-2.27.91/./glib/gmain.c:3013
#44 0x00007f34a201ca28 in g_main_context_iterate (context=0x16cf1e0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.27.91/./glib/gmain.c:3091
#45 0x00007f34a201cf35 in g_main_loop_run (loop=0x37176f0) at /tmp/buildd/glib2.0-2.27.91/./glib/gmain.c:3299
#46 0x00007f34a3f51657 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#47 0x000000000041cac5 in runTest (testPathOrURL=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:653
#48 0x000000000041c19a in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:467
#49 0x000000000041e09b in main (argc=2, argv=0x7ffff58897e8) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1094
Comment 1 Philippe Normand 2011-02-03 01:42:05 PST
Skipped in http://trac.webkit.org/changeset/77472
Comment 2 Mihai Parparita 2011-02-03 08:33:17 PST
Assuming the GTK port has the page cache enabled, this is the same as bug 53648.
Comment 3 Martin Robinson 2011-02-03 10:48:21 PST
(In reply to comment #2)
> Assuming the GTK port has the page cache enabled, this is the same as bug 53648.

If it makes sense, please attempt unskipping this test
Comment 4 Martin Robinson 2011-02-03 10:48:59 PST
(In reply to comment #3)
> (In reply to comment #2)
> > Assuming the GTK port has the page cache enabled, this is the same as bug 53648.
> 
> If it makes sense, please attempt unskipping this test

Sorry, this comment was an accident. I was going to suggest unskipping this test when 53648 was fixed, but later decided it was obvious. I forgot to clear the comment field.
Comment 5 Mihai Parparita 2011-02-04 13:28:13 PST
Test should pass now that bug 53648 is fixed. Unskipped with http://trac.webkit.org/changeset/77668.