Bug 142766 - [EFL] fast/overflow/overflow-height-float-not-removed-crash2.html crashes on EFL layout test
Summary: [EFL] fast/overflow/overflow-height-float-not-removed-crash2.html crashes on ...
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit EFL (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks: 93353
  Show dependency treegraph
 
Reported: 2015-03-16 19:15 PDT by Gyuyoung Kim
Modified: 2017-03-11 10:51 PST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gyuyoung Kim 2015-03-16 19:15:59 PDT
Fail to track what revision made this test comes to crash on EFL port. Need to investigate why this test generates a crash.
Comment 1 Hunseop Jeong 2015-03-31 09:33:11 PDT
Attached the callstack.

ERR<7111>: ../../Source/WebCore/platform/efl/RenderThemeEfl.cpp:164 create() Cannot render an element of size 784x33554432.
1   0x7f189c6ad187 WTFCrash
2   0x7f189b3cf807 WebCore::RenderThemeEfl::getThemePartFromCache(WebCore::FormType, WebCore::IntSize const&)
3   0x7f189b3cf8af WebCore::RenderThemeEfl::paintThemePart(WebCore::RenderObject const&, WebCore::FormType, WebCore::PaintInfo const&, WebCore::IntRect const&)
4   0x7f189b3cfc24 WebCore::RenderThemeEfl::paintTextField(WebCore::RenderObject const&, WebCore::PaintInfo const&, WebCore::FloatRect const&)
5   0x7f189b15ae19 WebCore::RenderTheme::paintBorderOnly(WebCore::RenderObject const&, WebCore::PaintInfo const&, WebCore::LayoutRect const&)
6   0x7f189b042809 WebCore::RenderBox::paintBoxDecorations(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
7   0x7f189b007d33 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
8   0x7f189aff7fbc WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
9   0x7f189afe0350 WebCore::InlineElementBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit)
10  0x7f189afea877 WebCore::InlineFlowBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit)
11  0x7f189b174fbf WebCore::RootInlineBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit)
12  0x7f189b0e0a46 WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::PaintInfo&, WebCore::LayoutPoint const&) const
13  0x7f189affa8b1 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
14  0x7f189b007ca3 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
15  0x7f189aff7fbc WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
16  0x7f189affa9eb WebCore::RenderBlock::paintChild(WebCore::RenderBox&, WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool)
17  0x7f189affacb0 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool)
18  0x7f189affa88b WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
19  0x7f189b007ca3 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
20  0x7f189aff7fbc WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
21  0x7f189affa9eb WebCore::RenderBlock::paintChild(WebCore::RenderBox&, WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool)
22  0x7f189affacb0 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool)
23  0x7f189affa88b WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
24  0x7f189b007ca3 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
25  0x7f189aff7fbc WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&)
26  0x7f189b0b1f8e WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow> const&, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject*)
27  0x7f189b0b5b8d WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow> const&, WebCore::GraphicsContext*, WebCore::GraphicsContext*, WebCore::LayoutRect const&, bool, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject*, bool)
28  0x7f189b0c45e7 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int)
29  0x7f189b0c56f0 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int)
30  0x7f189b0c5ff5 WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow>*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int)
31  0x7f189b0c470f WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int)
Comment 2 Hunseop Jeong 2015-03-31 09:48:50 PDT
Edje return the nullptr if the size of element is bigger than 20000 pixels.

Below comments are defined in isFormElementTooLargeToDisplay()[RenderThemeEfl.cpp].
    // This limit of 20000 pixels is hardcoded inside edje -- anything above this size
    // will be clipped. This value seems to be reasonable enough so that hardcoding it
    // here won't be a problem.

I think fast/overflow/overflow-height-float-not-removed-crash2 crash is normal.
Comment 3 Hunseop Jeong 2015-03-31 18:40:01 PDT
(In reply to comment #2)
> Edje return the nullptr if the size of element is bigger than 20000 pixels.
> 

Edje -> WebKit EFL port

> Below comments are defined in
> isFormElementTooLargeToDisplay()[RenderThemeEfl.cpp].
>     // This limit of 20000 pixels is hardcoded inside edje -- anything above
> this size
>     // will be clipped. This value seems to be reasonable enough so that
> hardcoding it
>     // here won't be a problem.
> 
> I think fast/overflow/overflow-height-float-not-removed-crash2 crash is
> normal.
Comment 4 Michael Catanzaro 2017-03-11 10:51:33 PST
Closing this bug because the EFL port has been removed from trunk.

If you feel this bug applies to a different upstream WebKit port and was closed in error, please either update the title and reopen the bug, or leave a comment to request this.