Summary: | Reproducible crash with Optimize Legibility extension | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | bugmenot | ||||
Component: | CSS | Assignee: | mitz | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | abarth, ap, eric, gonchuki, mitz, phiw2 | ||||
Priority: | P2 | ||||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | Mac (Intel) | ||||||
OS: | OS X 10.6 | ||||||
URL: | http://www.ruby-forum.com | ||||||
Attachments: |
|
Description
bugmenot
2010-07-04 13:36:44 PDT
Does this only happen with nightly builds? Sounds like we need a reduction. Not immediately obvious that it's parser related, but I would rule that out. It happens with Safari Version 5.0 (6533.16), too. Thanks, then it's not HTML5 parser (assuming it's the same crash trace in Safari 5). Same in Safari 5: Process: Safari [4682] Path: /Applications/Safari.app/Contents/MacOS/Safari Identifier: com.apple.Safari Version: 5.0 (6533.16) Build Info: WebBrowser-75331600~5 Code Type: X86-64 (Native) Parent Process: launchd [1817] Date/Time: 2010-07-05 22:40:26.468 +0200 OS Version: Mac OS X 10.6.4 (10F569) Report Version: 6 Interval Since Last Report: 39919 sec Crashes Since Last Report: 7 Per-App Interval Since Last Report: 39851 sec Per-App Crashes Since Last Report: 6 Anonymous UUID: 9331DC45-4FCF-41D6-A1FB-D1C48A08064D Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000050 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 com.apple.WebCore 0x00007fff83acc248 WebCore::CSSPrimitiveValue::computeLengthDouble(WebCore::RenderStyle*, WebCore::RenderStyle*, double, bool) + 376 1 com.apple.WebCore 0x00007fff83acc07b WebCore::CSSPrimitiveValue::computeLengthIntForLength(WebCore::RenderStyle*, WebCore::RenderStyle*, double) + 11 2 com.apple.WebCore 0x00007fff83a524ab WebCore::CSSStyleSelector::applyProperty(int, WebCore::CSSValue*) + 34811 3 com.apple.WebCore 0x00007fff83a6618b void WebCore::CSSStyleSelector::applyDeclarations<false>(bool, int, int) + 171 4 com.apple.WebCore 0x00007fff83a48634 WebCore::CSSStyleSelector::styleForElement(WebCore::Element*, WebCore::RenderStyle*, bool, bool, bool) + 2644 5 com.apple.WebCore 0x00007fff83a34902 WebCore::Node::styleForRenderer() + 82 6 com.apple.WebCore 0x00007fff83a3477f WebCore::Node::createRendererIfNeeded() + 143 7 com.apple.WebCore 0x00007fff83a34600 WebCore::Element::attach() + 32 8 com.apple.WebCore 0x00007fff83a33bea WebCore::HTMLParser::insertNode(WebCore::Node*, bool) + 330 9 com.apple.WebCore 0x00007fff83ab8054 WebCore::HTMLParser::parseToken(WebCore::Token*) + 868 10 com.apple.WebCore 0x00007fff83a33681 WebCore::HTMLTokenizer::processToken() + 657 11 com.apple.WebCore 0x00007fff83ab4806 WebCore::HTMLTokenizer::parseTag(WebCore::SegmentedString&, WebCore::HTMLTokenizer::State) + 4950 12 com.apple.WebCore 0x00007fff83ab2ce0 WebCore::HTMLTokenizer::write(WebCore::SegmentedString const&, bool) + 2720 13 com.apple.WebCore 0x00007fff83c0d11e WebCore::HTMLTokenizer::executeExternalScriptsIfReady() + 1694 14 com.apple.WebCore 0x00007fff83bbb88c WebCore::CachedScript::checkNotify() + 76 15 com.apple.WebCore 0x00007fff83b902b6 WebCore::Loader::Host::didFinishLoading(WebCore::SubresourceLoader*) + 358 16 com.apple.WebCore 0x00007fff83b900b1 WebCore::SubresourceLoader::didFinishLoading() + 49 17 com.apple.Foundation 0x00007fff87a02b6c _NSURLConnectionDidFinishLoading + 113 18 com.apple.CFNetwork 0x00007fff8257906e URLConnectionClient::_clientDidFinishLoading(URLConnectionClient::ClientConnectionEventQueue*) + 174 19 com.apple.CFNetwork 0x00007fff825de3e2 URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) + 254 20 com.apple.CFNetwork 0x00007fff8256579f URLConnectionClient::processEvents() + 121 21 com.apple.CFNetwork 0x00007fff8256557c MultiplexerSource::perform() + 160 22 com.apple.CoreFoundation 0x00007fff84ae3e91 __CFRunLoopDoSources0 + 1361 23 com.apple.CoreFoundation 0x00007fff84ae2089 __CFRunLoopRun + 873 24 com.apple.CoreFoundation 0x00007fff84ae184f CFRunLoopRunSpecific + 575 25 com.apple.HIToolbox 0x00007fff861e891a RunCurrentEventLoopInMode + 333 26 com.apple.HIToolbox 0x00007fff861e871f ReceiveNextEventCommon + 310 27 com.apple.HIToolbox 0x00007fff861e85d8 BlockUntilNextEventMatchingListInMode + 59 28 com.apple.AppKit 0x00007fff84c7b29e _DPSNextEvent + 708 29 com.apple.AppKit 0x00007fff84c7abed -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155 30 com.apple.Safari 0x0000000100015c96 0x100000000 + 89238 31 com.apple.AppKit 0x00007fff84c408d3 -[NSApplication run] + 395 32 com.apple.AppKit 0x00007fff84c395f8 NSApplicationMain + 364 33 com.apple.Safari 0x0000000100009b18 0x100000000 + 39704 Also happens with a user stylesheet that reads body { text-rendering: optimizelegibility; } I think this has to do with text-rendering not being in the high-priority set of properties. Created attachment 60573 [details]
Move the text-rendering CSS property to the “high priority” group
*** Bug 42136 has been marked as a duplicate of this bug. *** *** Bug 44191 has been marked as a duplicate of this bug. *** |