Bug 48029 - [chromium] Mac: plugin- and tiling-related tests are failing in DumpRenderTree
Summary: [chromium] Mac: plugin- and tiling-related tests are failing in DumpRenderTree
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-20 16:45 PDT by Kenneth Russell
Modified: 2013-04-09 16:10 PDT (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kenneth Russell 2010-10-20 16:45:17 PDT
The following plugin-related layout tests are crashing in DRT/NRWT (--platform chromium-gpu):

compositing/geometry/empty-embed-rects.html
compositing/geometry/object-clip-rects-assertion.html
compositing/plugins/1x1-composited-plugin.html
compositing/plugins/large-to-small-composited-plugin.html
compositing/plugins/small-to-large-composited-plugin.html

with roughly the following stack traces:

[51276:2307:705800632844274:ERROR:/Users/kbr/src/chrome2/src/third_party/WebKit/WebKit/chromium/base/process_util_posix.cc(105)] Received signal 10
	0   DumpRenderTree                      0x00003920 StackTrace::StackTrace() + 32
	1   DumpRenderTree                      0x005bdbfe base::(anonymous namespace)::StackDumpSignalHandler(int) + 197
	2   libSystem.B.dylib                   0x914e21fb _sigtramp + 43
	3   ???                                 0xffffffff 0x0 + 4294967295
	4   DumpRenderTree                      0x0188c535 WebPluginDelegateImpl::Initialize(GURL const&, std::vector<std::string, std::allocator<std::string> > const&, std::vector<std::string, std::allocator<std::string> > const&, webkit_glue::WebPlugin*, bool) + 693
	5   DumpRenderTree                      0x01894492 webkit_glue::WebPluginImpl::initialize(WebKit::WebPluginContainer*) + 214
	6   DumpRenderTree                      0x00075071 WebKit::FrameLoaderClientImpl::createPlugin(WebCore::IntSize const&, WebCore::HTMLPlugInElement*, WebCore::KURL const&, WTF::Vector<WTF::String, 0ul> const&, WTF::Vector<WTF::String, 0ul> const&, WTF::String const&, bool) + 375
	7   DumpRenderTree                      0x0118125e WebCore::SubframeLoader::loadPlugin(WebCore::HTMLPlugInImageElement*, WebCore::KURL const&, WTF::String const&, WTF::Vector<WTF::String, 0ul> const&, WTF::Vector<WTF::String, 0ul> const&, bool) + 432
	8   DumpRenderTree                      0x0118215b WebCore::SubframeLoader::requestObject(WebCore::HTMLPlugInImageElement*, WTF::String const&, WTF::AtomicString const&, WTF::String const&, WTF::Vector<WTF::String, 0ul> const&, WTF::Vector<WTF::String, 0ul> const&) + 875
	9   DumpRenderTree                      0x001ef703 WebCore::HTMLEmbedElement::updateWidget(bool) + 643
	10  DumpRenderTree                      0x011e69b6 WebCore::FrameView::updateWidget(WebCore::RenderEmbeddedObject*) + 378
	11  DumpRenderTree                      0x011e6b71 WebCore::FrameView::updateWidgets() + 365
	12  DumpRenderTree                      0x011e6e81 WebCore::FrameView::performPostLayoutTasks() + 201
	13  DumpRenderTree                      0x011e9a2a WebCore::FrameView::layout(bool) + 2312
	14  DumpRenderTree                      0x00f6a855 WebCore::Document::implicitClose() + 943
	15  DumpRenderTree                      0x0115f3d3 WebCore::FrameLoader::checkCallImplicitClose() + 147
	16  DumpRenderTree                      0x01162259 WebCore::FrameLoader::checkCompleted() + 261
	17  DumpRenderTree                      0x0116243d WebCore::FrameLoader::finishedParsing() + 141
	18  DumpRenderTree                      0x00f690ee WebCore::Document::finishedParsing() + 406
	19  DumpRenderTree                      0x0029a666 WebCore::HTMLTreeBuilder::finished() + 140
	20  DumpRenderTree                      0x002747cb WebCore::HTMLDocumentParser::end() + 187
	21  DumpRenderTree                      0x002748d3 WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() + 257
	22  DumpRenderTree                      0x00275586 WebCore::HTMLDocumentParser::prepareToStopParsing() + 224
	23  DumpRenderTree                      0x002746d7 WebCore::HTMLDocumentParser::attemptToEnd() + 51
	24  DumpRenderTree                      0x0027470e WebCore::HTMLDocumentParser::finish() + 52
	25  DumpRenderTree                      0x00f623dc WebCore::Document::finishParsing() + 62
	26  DumpRenderTree                      0x01153df5 WebCore::DocumentWriter::endIfNotLoadingMainResource() + 159
	27  DumpRenderTree                      0x01153e28 WebCore::DocumentWriter::end() + 38
	28  DumpRenderTree                      0x01149f14 WebCore::DocumentLoader::finishedLoading() + 84
	29  DumpRenderTree                      0x0116384e WebCore::FrameLoader::finishedLoading() + 72
	30  DumpRenderTree                      0x01173e52 WebCore::MainResourceLoader::didFinishLoading(double) + 282
	31  DumpRenderTree                      0x0117dfcb WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double) + 47
	32  DumpRenderTree                      0x00085e15 WebCore::ResourceHandleInternal::didFinishLoading(WebKit::WebURLLoader*, double) + 211
	33  DumpRenderTree                      0x018b659d webkit_glue::WebURLLoaderImpl::Context::OnCompletedRequest(URLRequestStatus const&, std::string const&, base::Time const&) + 679
...
Comment 1 Stephen White 2010-11-05 08:37:56 PDT
These tests are no longer crashing, but some of them are now failing TEXT instead.  The list of tests is now:

compositing/plugins/small-to-large-composited-plugin.html = TEXT
compositing/tiling/crash-reparent-tiled-layer.html = TEXT
compositing/tiling/huge-layer-img.html = TEXT
compositing/tiling/huge-layer-resize.html = TEXT
compositing/tiling/huge-layer-with-layer-children-resize.html = TEXT
Comment 2 Adrienne Walker 2010-11-08 08:59:14 PST
(In reply to comment #1)
> These tests are no longer crashing, but some of them are now failing TEXT instead.  The list of tests is now:
> 
> compositing/plugins/small-to-large-composited-plugin.html = TEXT
> compositing/tiling/crash-reparent-tiled-layer.html = TEXT
> compositing/tiling/huge-layer-img.html = TEXT
> compositing/tiling/huge-layer-resize.html = TEXT
> compositing/tiling/huge-layer-with-layer-children-resize.html = TEXT

I know that huge-layer-img.html has platform-specific expectations because of https://bugs.webkit.org/show_bug.cgi?id=47638.  Is that TEXT error related to this?
Comment 3 Kenneth Russell 2010-12-25 20:40:23 PST
(In reply to comment #2)
> (In reply to comment #1)
> > These tests are no longer crashing, but some of them are now failing TEXT instead.  The list of tests is now:
> > 
> > compositing/plugins/small-to-large-composited-plugin.html = TEXT
> > compositing/tiling/crash-reparent-tiled-layer.html = TEXT
> > compositing/tiling/huge-layer-img.html = TEXT
> > compositing/tiling/huge-layer-resize.html = TEXT
> > compositing/tiling/huge-layer-with-layer-children-resize.html = TEXT
> 
> I know that huge-layer-img.html has platform-specific expectations because of https://bugs.webkit.org/show_bug.cgi?id=47638.  Is that TEXT error related to this?

It's possible.

huge-layer-img.html is now crashing occasionally on Mac Debug. Adjusting test expectations.
Comment 4 Kenneth Russell 2010-12-25 20:43:34 PST
(In reply to comment #3)
> huge-layer-img.html is now crashing occasionally on Mac Debug. Adjusting test expectations.

Correction: this is a timeout on Windows Debug. Adjusting test expectations.
Comment 5 Stephen Chenney 2013-04-09 16:10:23 PDT
LayoutTest failures for Chromium are being marked WontFix. The Bug is still accessible and referenced from TestExpectations.