Bug 102480 - [EFL] Crash when opening play.google.com
Summary: [EFL] Crash when opening play.google.com
Status: RESOLVED INVALID
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:
 
Reported: 2012-11-16 04:20 PST by Mikhail Pozdnyakov
Modified: 2012-11-20 02:19 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 Mikhail Pozdnyakov 2012-11-16 04:20:21 PST
0x00007ffff52aa5d6 in WTF::Vector<unsigned short, 256ul>::at (this=0x2653e58, i=0) at /media/ssd/WebKit/Source/WTF/wtf/Vector.h:550
550	            ASSERT(i < size());
(gdb) bt
#0  0x00007ffff52aa5d6 in WTF::Vector<unsigned short, 256ul>::at (this=0x2653e58, i=0) at /media/ssd/WebKit/Source/WTF/wtf/Vector.h:550
#1  0x00007ffff52a9c07 in WTF::Vector<unsigned short, 256ul>::operator[] (this=0x2653e58, i=0) at /media/ssd/WebKit/Source/WTF/wtf/Vector.h:559
#2  0x00007ffff52a9b57 in WebCore::HarfBuzzShaper::HarfBuzzRun::glyphToCharacterIndexes (this=0x2653800)
    at /media/ssd/WebKit/Source/WebCore/platform/graphics/harfbuzz/ng/HarfBuzzShaper.h:83
#3  0x00007ffff52a8ae9 in WebCore::HarfBuzzShaper::setGlyphPositionsForHarfBuzzRun (this=0x7fffffffc870, currentRun=0x2653800, harfbuzzBuffer=0x213ef40)
    at /media/ssd/WebKit/Source/WebCore/platform/graphics/harfbuzz/ng/HarfBuzzShaper.cpp:372
#4  0x00007ffff52a8a14 in WebCore::HarfBuzzShaper::shapeHarfBuzzRuns (this=0x7fffffffc870, shouldSetDirection=false)
    at /media/ssd/WebKit/Source/WebCore/platform/graphics/harfbuzz/ng/HarfBuzzShaper.cpp:357
#5  0x00007ffff52a7fb0 in WebCore::HarfBuzzShaper::shape (this=0x7fffffffc870, glyphBuffer=0x0)
    at /media/ssd/WebKit/Source/WebCore/platform/graphics/harfbuzz/ng/HarfBuzzShaper.cpp:236
#6  0x00007ffff529ed57 in WebCore::Font::floatWidthForComplexText (this=0x20b25a0, run=...)
    at /media/ssd/WebKit/Source/WebCore/platform/graphics/cairo/FontCairoHarfbuzzNG.cpp:68
#7  0x00007ffff4871443 in WebCore::Font::width (this=0x20b25a0, run=..., fallbackFonts=0x0, glyphOverflow=0x0)
    at /media/ssd/WebKit/Source/WebCore/platform/graphics/Font.cpp:217
#8  0x00007ffff4ab76a5 in WebCore::RenderMenuList::updateOptionsWidth (this=0x2634d38) at /media/ssd/WebKit/Source/WebCore/rendering/RenderMenuList.cpp:183
#9  0x00007ffff4ab778d in WebCore::RenderMenuList::updateFromElement (this=0x2634d38) at /media/ssd/WebKit/Source/WebCore/rendering/RenderMenuList.cpp:198
#10 0x00007ffff4468ba9 in WebCore::updateFromElementCallback (node=0x2633e90) at /media/ssd/WebKit/Source/WebCore/html/HTMLFormControlElement.cpp:302
#11 0x00007ffff4219bd7 in WebCore::ContainerNode::dispatchPostAttachCallbacks () at /media/ssd/WebKit/Source/WebCore/dom/ContainerNode.cpp:689
#12 0x00007ffff4219a13 in WebCore::ContainerNode::resumePostAttachCallbacks (this=0xfb8300) at /media/ssd/WebKit/Source/WebCore/dom/ContainerNode.cpp:652
#13 0x00007ffff423b1ec in WebCore::Document::recalcStyle (this=0xfb8300, change=WebCore::Node::NoChange)
    at /media/ssd/WebKit/Source/WebCore/dom/Document.cpp:1884
#14 0x00007ffff423b38c in WebCore::Document::updateStyleIfNeeded (this=0xfb8300) at /media/ssd/WebKit/Source/WebCore/dom/Document.cpp:1904
#15 0x00007ffff423ac1c in WebCore::Document::styleRecalcTimerFired (this=0xfb8300) at /media/ssd/WebKit/Source/WebCore/dom/Document.cpp:1793
#16 0x00007ffff427f1fe in WebCore::Timer<WebCore::Document>::fired (this=0xfb8840) at /media/ssd/WebKit/Source/WebCore/platform/Timer.h:106
#17 0x00007ffff4863116 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7875f0) at /media/ssd/WebKit/Source/WebCore/platform/ThreadTimers.cpp:116
#18 0x00007ffff4863037 in WebCore::ThreadTimers::sharedTimerFired () at /media/ssd/WebKit/Source/WebCore/platform/ThreadTimers.cpp:93
#19 0x00007ffff524ed7d in WebCore::timerEvent () at /media/ssd/WebKit/Source/WebCore/platform/efl/SharedTimerEfl.cpp:52

Reproducible with both EFL WK1 and EFL WK2, did not try other ports, so put [EFL] yet. However looks like HarfBuzz problem.
Comment 1 Dominik Röttsches (drott) 2012-11-19 01:02:34 PST
Did you --update-efl after bug 101323?
Comment 2 Mikhail Pozdnyakov 2012-11-20 02:19:14 PST
(In reply to comment #1)
> Did you --update-efl after bug 101323?

yeah it helped, thanks