[Webkit-unassigned] [Bug 72052] New: fast/dom/javascript-url-exception-isolation.html crashing on Webkit Mac10.6 (CG)(dbg)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Nov 10 13:37:51 PST 2011


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

           Summary: fast/dom/javascript-url-exception-isolation.html
                    crashing on Webkit Mac10.6 (CG)(dbg)
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Text
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ojan at chromium.org
                CC: vsevik at chromium.org


Regression range: http://trac.webkit.org/log/?verbose=on&rev=99879&stop_rev=99870.

Of those, http://trac.webkit.org/changeset/99870/ seems like the most likely (only?) possible culprit.

vsevik, mind tracking down which revision caused the failure? Looks like we're hitting an assert in the font code.

Stacktrace:
ASSERTION FAILED: fontCache()->generation() == m_generation
/b/build/slave/webkit-mac-cg-latest-dbg/build/src/third_party/WebKit/Source/WebCore/WebCore.gyp/../platform/graphics/FontFallbackList.cpp(104) : const WebCore::FontData *WebCore::FontFallbackList::fontDataAt(const WebCore::Font *, unsigned int) const
1   0x3f517018 WebCore::FontFallbackList::fontDataAt(WebCore::Font const*, unsigned int) const
2   0x3f66df69 WebCore::FontFallbackList::primaryFontData(WebCore::Font const*) const
3   0x3f516dbc WebCore::FontFallbackList::determinePitch(WebCore::Font const*) const
4   0x401e3c5b WebCore::FontFallbackList::isFixedPitch(WebCore::Font const*) const
5   0x401ddd9b WebCore::Font::isFixedPitch() const
6   0x40355ccd WebCore::RenderText::widthFromCache(WebCore::Font const&, int, int, float, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >*, WebCore::GlyphOverflow*) const
7   0x4035157b WebCore::RenderText::computePreferredLogicalWidths(float, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >&, WebCore::GlyphOverflow&)
8   0x40350aad WebCore::RenderText::computePreferredLogicalWidths(float)
9   0x403502c0 WebCore::RenderText::trimmedPrefWidths(float, float&, bool&, float&, bool&, bool&, bool&, float&, float&, float&, float&, bool&)
10  0x4017d5f6 WebCore::RenderBlock::computeInlinePreferredLogicalWidths()
11  0x4017c781 WebCore::RenderBlock::computePreferredLogicalWidths()
12  0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const
13  0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths()
14  0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths()
15  0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const
16  0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths()
17  0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths()
18  0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const
19  0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths()
20  0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths()
21  0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const
22  0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths()
23  0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths()
24  0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const
25  0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths()
26  0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths()
27  0x4037927d WebCore::RenderView::computePreferredLogicalWidths()
28  0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const
29  0x3d88e1ea WebKit::WebFrameImpl::contentsPreferredWidth() const
30  0x3d7b5f57 WebViewHost::didUpdateLayout(WebKit::WebFrame*)
31  0x3d7b5fd9 non-virtual thunk to WebViewHost::didUpdateLayout(WebKit::WebFrame*)
[65007:2307:952952286070233:ERROR:process_util_posix.cc(134)] Received signal 11
CONSOLE MESSAGE: line 1: Uncaught 42
CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
    0   DumpRenderTree                      0x3d6f76df base::debug::StackTrace::StackTrace() + 63
    1   DumpRenderTree                      0x3d6f767b base::debug::StackTrace::StackTrace() + 43
    2   DumpRenderTree                      0x3dd67397 base::(anonymous namespace)::StackDumpSignalHandler(int, __siginfo*, __darwin_ucontext*) + 295
    3   libSystem.B.dylib                   0x963b305b _sigtramp + 43
    4   ???                                 0xffffffff 0x0 + 4294967295
    5   DumpRenderTree                      0x3f66df69 WebCore::FontFallbackList::primaryFontData(WebCore::Font const*) const + 73
    6   DumpRenderTree                      0x3f516dbc WebCore::FontFallbackList::determinePitch(WebCore::Font const*) const + 60
    7   DumpRenderTree                      0x401e3c5b WebCore::FontFallbackList::isFixedPitch(WebCore::Font const*) const + 91
    8   DumpRenderTree                      0x401ddd9b WebCore::Font::isFixedPitch() const + 171
    9   DumpRenderTree                      0x40355ccd WebCore::RenderText::widthFromCache(WebCore::Font const&, int, int, float, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >*, WebCore::GlyphOverflow*) const + 269
    10  DumpRenderTree                      0x4035157b WebCore::RenderText::computePreferredLogicalWidths(float, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >&, WebCore::GlyphOverflow&) + 2619
    11  DumpRenderTree                      0x40350aad WebCore::RenderText::computePreferredLogicalWidths(float) + 109
    12  DumpRenderTree                      0x403502c0 WebCore::RenderText::trimmedPrefWidths(float, float&, bool&, float&, bool&, bool&, bool&, float&, float&, float&, float&, bool&) + 336
    13  DumpRenderTree                      0x4017d5f6 WebCore::RenderBlock::computeInlinePreferredLogicalWidths() + 2262
    14  DumpRenderTree                      0x4017c781 WebCore::RenderBlock::computePreferredLogicalWidths() + 481
    15  DumpRenderTree                      0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const + 76
    16  DumpRenderTree                      0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths() + 887
    17  DumpRenderTree                      0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths() + 500
    18  DumpRenderTree                      0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const + 76
    19  DumpRenderTree                      0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths() + 887
    20  DumpRenderTree                      0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths() + 500
    21  DumpRenderTree                      0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const + 76
    22  DumpRenderTree                      0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths() + 887
    23  DumpRenderTree                      0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths() + 500
    24  DumpRenderTree                      0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const + 76
    25  DumpRenderTree                      0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths() + 887
    26  DumpRenderTree                      0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths() + 500
    27  DumpRenderTree                      0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const + 76
    28  DumpRenderTree                      0x4017dd77 WebCore::RenderBlock::computeBlockPreferredLogicalWidths() + 887
    29  DumpRenderTree                      0x4017c794 WebCore::RenderBlock::computePreferredLogicalWidths() + 500
    30  DumpRenderTree                      0x4037927d WebCore::RenderView::computePreferredLogicalWidths() + 141
    31  DumpRenderTree                      0x401f4c8c WebCore::RenderBox::minPreferredLogicalWidth() const + 76
    32  DumpRenderTree                      0x3d88e1ea WebKit::WebFrameImpl::contentsPreferredWidth() const + 154
    33  DumpRenderTree                      0x3d7b5f57 WebViewHost::didUpdateLayout(WebKit::WebFrame*) + 103
    34  DumpRenderTree                      0x3d7b5fd9 non-virtual thunk to WebViewHost::didUpdateLayout(WebKit::WebFrame*) + 41
    35  DumpRenderTree                      0x3d7e5857 WebKit::ChromeClientImpl::layoutUpdated(WebCore::Frame*) const + 103
    36  DumpRenderTree                      0x3fe536f7 WebCore::FrameView::layout(bool) + 5015
    37  DumpRenderTree                      0x3fe4e572 WebCore::FrameView::layoutTimerFired(WebCore::Timer<WebCore::FrameView>*) + 66
    38  DumpRenderTree                      0x3fe6a197 WebCore::Timer<WebCore::FrameView>::fired() + 135
    39  DumpRenderTree                      0x3f47fe11 WebCore::ThreadTimers::sharedTimerFiredInternal() + 337
    40  DumpRenderTree                      0x3f47fb9f WebCore::ThreadTimers::sharedTimerFired() + 47
    41  DumpRenderTree                      0x40d89749 webkit_glue::WebKitPlatformSupportImpl::DoTimeout() + 73
    42  DumpRenderTree                      0x40d8a371 void DispatchToMethod<webkit_glue::WebKitPlatformSupportImpl, void (webkit_glue::WebKitPlatformSupportImpl::*)()>(webkit_glue::WebKitPlatformSupportImpl*, void (webkit_glue::WebKitPlatformSupportImpl::*)(), Tuple0 const&) + 145
    43  DumpRenderTree                      0x40d8a232 base::BaseTimer<webkit_glue::WebKitPlatformSupportImpl, false>::TimerTask::Run() + 130
    44  DumpRenderTree                      0x3dda9c82 base::subtle::TaskClosureAdapter::Run() + 50
    45  DumpRenderTree                      0x3dd1eb3f base::internal::Invoker1<false, base::internal::InvokerStorage1<void (base::subtle::TaskClosureAdapter::*)(), base::subtle::TaskClosureAdapter*>, void (base::subtle::TaskClosureAdapter::*)()>::DoInvoke(base::internal::InvokerStorageBase*) + 143
    46  DumpRenderTree                      0x3dd176bb base::Callback<void ()()>::Run() const + 75
    47  DumpRenderTree                      0x3dd14ccd MessageLoop::RunTask(MessageLoop::PendingTask const&) + 1069
    48  DumpRenderTree                      0x3dd14ed1 MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) + 97
    49  DumpRenderTree                      0x3dd15108 MessageLoop::DoWork() + 312
    50  DumpRenderTree                      0x3dc9647b base::MessagePumpCFRunLoopBase::RunWork() + 107
    51  DumpRenderTree                      0x3dc95b72 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 50
    52  CoreFoundation                      0x956da42b __CFRunLoopDoSources0 + 1563
    53  CoreFoundation                      0x956d7eef __CFRunLoopRun + 1071
    54  CoreFoundation                      0x956d73c4 CFRunLoopRunSpecific + 452
    55  CoreFoundation                      0x956d71f1 CFRunLoopRunInMode + 97
    56  HIToolbox                           0x98477e04 RunCurrentEventLoopInMode + 392
    57  HIToolbox                           0x98477bb9 ReceiveNextEventCommon + 354
    58  HIToolbox                           0x98477a3e BlockUntilNextEventMatchingListInMode + 81
    59  AppKit                              0x97282595 _DPSNextEvent + 847
    60  AppKit                              0x97281dd6 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
    61  AppKit                              0x972441f3 -[NSApplication run] + 821
ax: bbadbeef, bx: 16313718, cx: 8c25fe40, dx: 8c25fe40
di: 4106010c, si: 4106007b, bp: bfffb7e8, sp: bfffb760, ss: 23, flags: 10286
ip: 3f51701d, cs: 1b, ds: 23, es: 23, fs: 0, gs: f

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