[Webkit-unassigned] [Bug 80804] New: Layout Test fast/table/table-row-compositing-repaint-crash.html is failing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Mar 11 19:23:55 PDT 2012


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

           Summary: Layout Test
                    fast/table/table-row-compositing-repaint-crash.html is
                    failing
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ukai at chromium.org
                CC: simon.fraser at apple.com, shawnsingh at chromium.org


The following layout test is failing on chromium debug

fast/table/table-row-compositing-repaint-crash.html

Probable cause:
http://trac.webkit.org/log/?verbose=on&rev=110401&stop_rev=110400, possibly http://trac.webkit.org/changeset/110401/

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Ftable%2Ftable-row-compositing-repaint-crash.html&showExpectations=true
ASSERTION FAILED: parent()
Backtrace:
    WebKit::WebNode::hasChildNodes [0x0208FBF0+8250817]
    WebKit::WebNode::hasChildNodes [0x01F7C4AA+7122555]
    WebKit::WebNode::hasChildNodes [0x01F714DD+7077550]
    WebKit::WebNode::hasChildNodes [0x01F71847+7078424]
    WebKit::WebNode::hasChildNodes [0x01F8FB93+7202148]
    WebKit::WebNode::hasChildNodes [0x01FC9B41+7439634]
    WebKit::WebNode::hasChildNodes [0x01FAB238+7314441]
    WebKit::WebNode::hasChildNodes [0x0208F2F3+8248516]
    WebKit::WebNode::hasChildNodes [0x01F68CBF+7042704]
    WebKit::WebNode::hasChildNodes [0x01F686C5+7041174]
    WebKit::WebNode::hasChildNodes [0x02D77933+21783300]
    WebKit::WebNode::hasChildNodes [0x02D77B48+21783833]
    WebKit::WebNode::hasChildNodes [0x02CC99DE+21070767]
    WebKit::WebNode::hasChildNodes [0x02C746C8+20721817]
    WebKit::WebNode::hasChildNodes [0x02B07A63+19227700]
    WebKit::WebNode::hasChildNodes [0x02B078AD+19227262]
    WebKit::WebNode::hasChildNodes [0x02AC728A+18963547]
    WebKit::WebNode::hasChildNodes [0x02AC6FCD+18962846]
    WebKit::WebNode::hasChildNodes [0x02A67C0E+18572767]
    WebKit::WebNode::hasChildNodes [0x02A6745F+18570800]
    WebKit::WebNode::hasChildNodes [0x02A68532+18575107]
        WebKit::WebNode::hasChildNodes [0x02D5F9C3+21685140]
    WebKit::WebNode::hasChildNodes [0x02275728+10240249]
    WebKit::WebNode::hasChildNodes [0x02260C0A+10155483]
    WebKit::WebNode::hasChildNodes [0x01A03FB2+1386883]
    WebKit::WebNode::hasChildNodes [0x019559A4+672629]
    WebKit::WebNode::hasChildNodes [0x02260A8D+10155102]
    WebKit::WebNode::hasChildNodes [0x02260D26+10155767]
    WebKit::WebNode::hasChildNodes [0x025E5FCA+13846939]
    WebKit::WebNode::hasChildNodes [0x025DE59F+13815664]
    WebKit::WebNode::hasChildNodes [0x025E7463+13852212]
    WebKit::WebNode::hasChildNodes [0x025DF04E+13818399]
    WebKit::WebNode::hasChildNodes [0x01A1B453+1482276]
    webkit::npapi::PluginGroup::InitFrom [0x0863CA5F+903335]
        (No symbol) [0x00500F54]
    (No symbol) [0x00508D40]
    (No symbol) [0x005089D7]
    (No symbol) [0x0050845F]
    base::win::EnumVariant::QueryInterface [0x00AEC41F+322226]
    base::win::EnumVariant::QueryInterface [0x00AF419F+354354]
    base::win::EnumVariant::QueryInterface [0x00AF4423+354998]
    base::win::EnumVariant::QueryInterface [0x00AF52C6+358745]
    base::win::EnumVariant::QueryInterface [0x00B16DE4+496759]
    base::win::EnumVariant::QueryInterface [0x00B16412+494245]
    base::win::EnumVariant::QueryInterface [0x00AEEE7C+333071]
    base::win::EnumVariant::QueryInterface [0x00AF3D8A+353309]
    base::win::EnumVariant::QueryInterface [0x00AF3ADE+352625]
    base::win::EnumVariant::QueryInterface [0x00AF2DC0+349267]
    (No symbol) [0x004E120D]
    (No symbol) [0x00412719]
    (No symbol) [0x00483B9B]
    (No symbol) [0x0044DBB5]
    (No symbol) [0x0044CB60]
    (No symbol) [0x004FAE38]
    (No symbol) [0x004FAC7F]
    RegisterWaitForInputIdle [0x7C817077+73]
LEAK: 2076 WebCoreNode
LEAK: 45 CachedResource
LEAK: 1 Page
LEAK: 1 Frame
LEAK: 9 RenderObject


ASSERTION FAILED: parent()
third_party/WebKit/Source/WebCore/rendering/RenderTableRow.cpp(184) : virtual WebCore::LayoutRect WebCore::RenderTableRow::clippedOverflowRectForRepaint(WebCore::RenderBoxModelObject*) const
1   0x195f1a4
2   0x18eb145
3   0x190e4d9
4   0x190e73b
5   0x18fdc7b
6   0x18a1a9e
7   0x18895f4
8   0x195e7a6
9   0x193249b
10  0x1931db7
11  0x72207b
12  0x722332
13  0x70177d
14  0x6d9641
15  0x10620ac
16  0x10622f9
17  0x100ff25
18  0x100fd57
19  0xff8308
20  0xff7cc9
21  0xff8930
22  0x1f1c644
23  0x150aa2c
24  0x14fbc50
25  0x4994ec
26  0x4f8f77
27  0x14fbb12
28  0x14fbd0a
29  0x1530de7
30  0x1544a5f
31  0x1532336
[42738:42738:17028963938353:ERROR:process_util_posix.cc(142)] Received signal 11
    base::debug::StackTrace::StackTrace() [0x84c78e]
    base::(anonymous namespace)::StackDumpSignalHandler() [0x806371]
    0x7ff869fceaf0
    WebCore::RenderTableRow::clippedOverflowRectForRepaint() [0x195f1ae]
    WebCore::RenderLayer::computeRepaintRects() [0x18eb145]
    WebCore::RenderLayerCompositor::updateBacking() [0x190e4d9]
    WebCore::RenderLayerCompositor::updateLayerCompositingState() [0x190e73b]
    WebCore::RenderLayer::styleChanged() [0x18fdc7b]
    WebCore::RenderBoxModelObject::styleDidChange() [0x18a1a9e]
    WebCore::RenderBox::styleDidChange() [0x18895f4]
    WebCore::RenderTableRow::styleDidChange() [0x195e7a6]
    WebCore::RenderObject::setStyle() [0x193249b]
    WebCore::RenderObject::setAnimatableStyle() [0x1931db7]
    WebCore::NodeRendererFactory::createRenderer() [0x72207b]
    WebCore::NodeRendererFactory::createRendererIfNeeded() [0x722332]
    WebCore::Node::createRendererIfNeeded() [0x70177d]
    WebCore::Element::attach() [0x6d9641]
    WebCore::executeTask() [0x10620ac]
    WebCore::HTMLConstructionSite::executeQueuedTasks() [0x10622f9]
    WebCore::HTMLTreeBuilder::constructTreeFromAtomicToken() [0x100ff25]
    WebCore::HTMLTreeBuilder::constructTreeFromToken() [0x100fd57]
    WebCore::HTMLDocumentParser::pumpTokenizer() [0xff8308]
    WebCore::HTMLDocumentParser::pumpTokenizerIfPossible() [0xff7cc9]
    WebCore::HTMLDocumentParser::append() [0xff8930]
    WebCore::DecodedDataDocumentParser::appendBytes() [0x1f1c644]
    WebCore::DocumentWriter::addData() [0x150aa2c]
    WebCore::DocumentLoader::commitData() [0x14fbc50]
    WebKit::WebFrameImpl::commitDocumentData() [0x4994ec]
    WebKit::FrameLoaderClientImpl::committedLoad() [0x4f8f77]
        WebCore::DocumentLoader::receivedData() [0x14fbd0a]
    WebCore::MainResourceLoader::addData() [0x1530de7]
    WebCore::ResourceLoader::didReceiveData() [0x1544a5f]
    WebCore::MainResourceLoader::didReceiveData() [0x1532336]
    WebCore::ResourceLoader::didReceiveData() [0x1545382]
    WebCore::ResourceHandleInternal::didReceiveData() [0x50fe72]
    webkit_glue::WebURLLoaderImpl::Context::OnReceivedData() [0x1ded6ca]
    (anonymous namespace)::RequestProxy::NotifyReceivedData() [0x1ed893a]
    base::internal::RunnableAdapter<>::Run() [0x1edef03]
    base::internal::InvokeHelper<>::MakeItSo() [0x1ede92e]
    base::internal::Invoker<>::Run() [0x1ede254]
    base::Callback<>::Run() [0x7c370b]
    MessageLoop::RunTask() [0x7deb8c]
    MessageLoop::DeferOrRunPendingTask() [0x7deca3]
    MessageLoop::DoWork() [0x7df4c5]
    base::MessagePumpGlib::HandleDispatch() [0x83dbd3]
    (anonymous namespace)::WorkSourceDispatch() [0x83d11f]
    0x7ff86fa038c2
    0x7ff86fa07748
    0x7ff86fa078fc
    base::MessagePumpGlib::RunWithDispatcher() [0x83d882]
    base::MessagePumpGlib::Run() [0x83dcb0]
    MessageLoop::RunInternal() [0x7de853]
    MessageLoop::RunHandler() [0x7de706]
    MessageLoop::Run() [0x7de03b]
    webkit_support::RunMessageLoop() [0x6314e4]
    TestShell::waitTestFinished() [0x471b66]
    TestShell::runFileTest() [0x46a3db]
    runTest() [0x433834]
    main [0x43433b]
    0x7ff869fb9c4d
    0x41fb49
None


Process:         DumpRenderTree [2952]
Path:            /b/build/slave/Webkit_Mac10_5__dbg__2_/build/src/xcodebuild/Debug/DumpRenderTree.app/Contents/MacOS/DumpRenderTree
Identifier:      DumpRenderTree
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  python [1603]

Date/Time:       2012-03-10 06:40:18.957 -0800
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  7BD660DB-E8BE-4B0E-80C8-AB523315A42F
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000bf3504f3
Crashed Thread:  0

Thread 0 Crashed:
0   ???                               0xbf3504f3 0 + 3207922931
1   DumpRenderTree                    0x33ab7db3 webkit::npapi::PluginInstance::NPP_SetWindow(_NPWindow*) + 515
2   DumpRenderTree                    0x33af288d webkit::npapi::WebPluginDelegateImpl::WindowlessSetWindow() + 349
3   DumpRenderTree                    0x33af475f webkit::npapi::WebPluginDelegateImpl::WindowlessUpdateGeometry(gfx::Rect const&, gfx::Rect const&) + 655
4   DumpRenderTree                    0x33aef94b webkit::npapi::WebPluginDelegateImpl::UpdateGeometry(gfx::Rect const&, gfx::Rect const&) + 139
5   DumpRenderTree                    0x33afc929 webkit::npapi::WebPluginImpl::updateGeometry(WebKit::WebRect const&, WebKit::WebRect const&, WebKit::WebVector<WebKit::WebRect> const&, bool) + 857
6   DumpRenderTree                    0x33afcc1a non-virtual thunk to webkit::npapi::WebPluginImpl::updateGeometry(WebKit::WebRect const&, WebKit::WebRect const&, WebKit::WebVector<WebKit::WebRect> const&, bool) + 90
7   DumpRenderTree                    0x301257c5 WebKit::WebPluginContainerImpl::reportGeometry() + 341
8   DumpRenderTree                    0x30123d18 WebKit::WebPluginContainerImpl::setFrameRect(WebCore::IntRect const&) + 88
9   DumpRenderTree                    0x330c6421 WebCore::RenderWidget::setWidgetGeometry(WebCore::IntRect const&) + 321
10  DumpRenderTree                    0x330c66c0 WebCore::RenderWidget::updateWidgetGeometry() + 496
11  DumpRenderTree                    0x330c7854 WebCore::RenderWidget::updateWidgetPosition() + 100
12  DumpRenderTree                    0x330aef15 WebCore::RenderView::updateWidgetPositions() + 117
13  DumpRenderTree                    0x32c4cbaa WebCore::FrameView::performPostLayoutTasks() + 570
14  DumpRenderTree                    0x32c4c6d7 WebCore::FrameView::layout(bool) + 4455
15  DumpRenderTree                    0x3036d12c WebCore::Document::updateLayout() + 316
16  DumpRenderTree                    0x3036d2d0 WebCore::Document::updateLayoutIgnorePendingStylesheets() + 240
17  DumpRenderTree                    0x303f1d58 WebCore::Element::scrollHeight() + 56
18  DumpRenderTree                    0x300d4467 WebKit::WebFrameImpl::documentElementScrollHeight() const + 135
19  DumpRenderTree                    0x2ffee741 WebViewHost::didUpdateLayout() + 129
20  DumpRenderTree                    0x2ffee78c non-virtual thunk to WebViewHost::didUpdateLayout() + 28
21  DumpRenderTree                    0x30160c29 WebKit::WebViewImpl::layoutUpdated(WebKit::WebFrameImpl*) + 393
22  DumpRenderTree                    0x3002613a WebKit::ChromeClientImpl::layoutUpdated(WebCore::Frame*) const + 74
23  DumpRenderTree                    0x32c4c8be WebCore::FrameView::layout(bool) + 4942
24  DumpRenderTree                    0x3036caf6 WebCore::Document::implicitClose() + 1046
25  DumpRenderTree                    0x32b11522 WebCore::FrameLoader::checkCallImplicitClose() + 178
26  DumpRenderTree                    0x32b1122e WebCore::FrameLoader::checkCompleted() + 366
27  DumpRenderTree                    0x32b0fc6e WebCore::FrameLoader::finishedParsing() + 190
28  DumpRenderTree                    0x3037aa7a WebCore::Document::finishedParsing() + 634
29  DumpRenderTree                    0x31ed98bf WebCore::HTMLTreeBuilder::finished() + 175
30  DumpRenderTree                    0x31e9ebf8 WebCore::HTMLDocumentParser::end() + 264
31  DumpRenderTree                    0x31e9d976 WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() + 310
32  DumpRenderTree                    0x31e9d6d1 WebCore::HTMLDocumentParser::prepareToStopParsing() + 305
33  DumpRenderTree                    0x31e9ec75 WebCore::HTMLDocumentParser::attemptToEnd() + 85
34  DumpRenderTree                    0x31e9ecf9 WebCore::HTMLDocumentParser::finish() + 89
35  DumpRenderTree                    0x32b035b1 WebCore::DocumentWriter::endIfNotLoadingMainResource() + 289
36  DumpRenderTree                    0x32b02a23 WebCore::DocumentWriter::end() + 67
37  DumpRenderTree                    0x32ae7cb2 WebCore::DocumentLoader::finishedLoading() + 114
38  DumpRenderTree                    0x32b1b525 WebCore::FrameLoader::finishedLoading() + 101
39  DumpRenderTree                    0x32b3b99b WebCore::MainResourceLoader::didFinishLoading(double) + 315
40  DumpRenderTree                    0x32b5c662 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double) + 210
41  DumpRenderTree                    0x3008cfa3 WebCore::ResourceHandleInternal::didFinishLoading(WebKit::WebURLLoader*, double) + 275
42  DumpRenderTree                    0x33b3c9df webkit_glue::WebURLLoaderImpl::Context::OnCompletedRequest(net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&) + 1071
43  DumpRenderTree                    0x33cbe7ad (anonymous namespace)::RequestProxy::NotifyCompletedRequest(net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&) + 109
44  DumpRenderTree                    0x33cbefd5 base::internal::RunnableAdapter<void ((anonymous namespace)::RequestProxy::*)(net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&)>::Run((anonymous namespace)::RequestProxy*, net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&) + 213
45  DumpRenderTree                    0x33cbeed6 base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void ((anonymous namespace)::RequestProxy::*)(net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&)>, void ()((anonymous namespace)::RequestProxy* const&, net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&)>::MakeItSo(base::internal::RunnableAdapter<void ((anonymous namespace)::RequestProxy::*)(net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&)>, (anonymous namespace)::RequestProxy* const&, net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&) + 150
46  DumpRenderTree                    0x33cbee15 base::internal::Invoker<4, base::internal::BindState<base::internal::RunnableAdapter<void ((anonymous namespace)::RequestProxy::*)(net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&)>, void ()((anonymous namespace)::RequestProxy*, net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&), void ()((anonymous namespace)::RequestProxy*, net::URLRequestStatus, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::TimeTicks)>, void ()((anonymous namespace)::RequestProxy*, net::URLRequestStatus const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::TimeTicks const&)>::Run(base::internal::BindStateBase*) + 229
47  DumpRenderTree                    0x3077a09b base::Callback<void ()()>::Run() const + 75
48  DumpRenderTree                    0x307777be MessageLoop::RunTask(base::PendingTask const&) + 846
49  DumpRenderTree                    0x30777b61 MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) + 97
50  DumpRenderTree                    0x30777d98 MessageLoop::DoWork() + 312
51  DumpRenderTree                    0x306eb41b base::MessagePumpCFRunLoopBase::RunWork() + 107
52  DumpRenderTree                    0x306eab12 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 50
53  com.apple.CoreFoundation          0x92fae3c5 CFRunLoopRunSpecific + 3141
54  com.apple.CoreFoundation          0x92faeaa8 CFRunLoopRunInMode + 88
55  com.apple.HIToolbox               0x948562ac RunCurrentEventLoopInMode + 283
56  com.apple.HIToolbox               0x948560c5 ReceiveNextEventCommon + 374
57  com.apple.HIToolbox               0x94855f39 BlockUntilNextEventMatchingListInMode + 106
58  com.apple.AppKit                  0x9139d6d5 _DPSNextEvent + 657
59  com.apple.AppKit                  0x9139cf88 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
60  com.apple.AppKit                  0x91395f9f -[NSApplication run] + 795
61  DumpRenderTree                    0x306ec13e base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*) + 350
62  DumpRenderTree                    0x306eb10d base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 189
63  DumpRenderTree                    0x30777123 MessageLoop::RunInternal() + 291
64  DumpRenderTree                    0x3077643b MessageLoop::RunHandler() + 43
65  DumpRenderTree                    0x30776380 MessageLoop::Run() + 64
66  DumpRenderTree                    0x302f6697 webkit_support::RunMessageLoop() + 39
67  DumpRenderTree                    0x2ffe1232 TestShell::waitTestFinished() + 386
68  DumpRenderTree                    0x2ffd217f TestShell::runFileTest(TestParams const&) + 975
69  DumpRenderTree                    0x2ff82853 __ZL7runTestR9TestShellR10TestParamsRKSsb + 1395
70  DumpRenderTree                    0x2ff8211e main + 3694
71  DumpRenderTree                    0x2ff60f86 start + 54

-- 
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