<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>134657</bug_id>
          
          <creation_ts>2014-07-05 16:52:02 -0700</creation_ts>
          <short_desc>SIGSEGV in WebCore::applyFontTransforms while loading http://www.ica.se/butiker/maxi/karlstad/maxi-ica-stormarknad-karlstad-11010/start/</short_desc>
          <delta_ts>2017-11-14 15:51:47 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc>http://www.ica.se/butiker/maxi/karlstad/maxi-ica-stormarknad-karlstad-11010/start/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>georgij.michaliutin</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1020630</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2014-07-05 16:52:02 -0700</bug_when>
    <thetext>1. load http://www.ica.se/butiker/maxi/karlstad/maxi-ica-stormarknad-karlstad-11010/start/
-&gt; crash

Process:         com.apple.WebKit.WebContent.Development [915]
Path:            /Users/USER/*/Safari-Cab-Production-Dirac-157280-55640.app/Contents/Frameworks/WebKit2.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.Development.xpc/Contents/MacOS/com.apple.WebKit.WebContent.Development
Identifier:      com.apple.WebKit.WebContent.Development
Version:         9538 (9538.2)
Code Type:       X86-64 (Native)
Parent Process:  ??? [1]
Responsible:     Safari [907]
User ID:         501

Date/Time:       2014-07-05 16:47:32.670 -0700
OS Version:      Mac OS X 10.9.3 (13D65)
Report Version:  11
Anonymous UUID:  0AF5DD07-AE7C-2A78-5229-538D0C4FB31B


Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
--&gt; 
    __TEXT                 00000001075f0000-00000001075f2000 [    8K] r-x/rwx SM=COW  /Users/USER/*/Safari-Cab-Production-Dirac-157280-55640.app/Contents/Frameworks/WebKit2.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.Development.xpc/Contents/MacOS/com.apple.WebKit.WebContent.Development

Application Specific Information:
Bundle controller class:
BrowserBundleController
 
Process Model:
Multiple Web Processes
 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x000000010ced9f20 WebCore::applyFontTransforms(WebCore::GlyphBuffer*, bool, int&amp;, WebCore::SimpleFontData const*, WebCore::WidthIterator&amp;, unsigned int, WTF::Vector&lt;std::__1::pair&lt;int, WebCore::OriginalAdvancesForCharacterTreatedAsSpace&gt;, 64ul, WTF::CrashOnOverflow&gt;&amp;) + 224
1   com.apple.WebCore             	0x000000010c3c2d69 unsigned int WebCore::WidthIterator::advanceInternal&lt;WebCore::Latin1TextIterator&gt;(WebCore::Latin1TextIterator&amp;, WebCore::GlyphBuffer*) + 3705
2   com.apple.WebCore             	0x000000010c2ad262 WebCore::WidthIterator::advance(int, WebCore::GlyphBuffer*) + 82
3   com.apple.WebCore             	0x000000010c2acdd5 WebCore::Font::floatWidthForSimpleText(WebCore::TextRun const&amp;, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const + 229
4   com.apple.WebCore             	0x000000010c2aca35 WebCore::Font::width(WebCore::TextRun const&amp;, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const + 405
5   com.apple.WebCore             	0x000000010c3cb771 WebCore::RenderText::computePreferredLogicalWidths(float, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;&amp;, WebCore::GlyphOverflow&amp;) + 3169
6   com.apple.WebCore             	0x000000010c3c642d WebCore::RenderText::width(unsigned int, unsigned int, WebCore::Font const&amp;, float, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const + 829
7   com.apple.WebCore             	0x000000010ccd8d62 WebCore::LineBreaker::nextSegmentBreak(WebCore::BidiResolver&lt;WebCore::InlineIterator, WebCore::BidiRun&gt;&amp;, WebCore::LineInfo&amp;, WebCore::RenderTextInfo&amp;, WebCore::FloatingObject*, unsigned int, WTF::Vector&lt;WebCore::WordMeasurement, 64ul, WTF::CrashOnOverflow&gt;&amp;) + 15250
8   com.apple.WebCore             	0x000000010ccd32ef WebCore::LineBreaker::nextLineBreak(WebCore::BidiResolver&lt;WebCore::InlineIterator, WebCore::BidiRun&gt;&amp;, WebCore::LineInfo&amp;, WebCore::RenderTextInfo&amp;, WebCore::FloatingObject*, unsigned int, WTF::Vector&lt;WebCore::WordMeasurement, 64ul, WTF::CrashOnOverflow&gt;&amp;) + 1103
9   com.apple.WebCore             	0x000000010ccd0a8a WebCore::RenderBlockFlow::layoutRunsAndFloatsInRange(WebCore::LineLayoutState&amp;, WebCore::BidiResolver&lt;WebCore::InlineIterator, WebCore::BidiRun&gt;&amp;, WebCore::InlineIterator const&amp;, WebCore::BidiStatus const&amp;, unsigned int) + 1098
10  com.apple.WebCore             	0x000000010cccfbff WebCore::RenderBlockFlow::layoutRunsAndFloats(WebCore::LineLayoutState&amp;, bool) + 1231
11  com.apple.WebCore             	0x000000010ccd3d37 WebCore::RenderBlockFlow::layoutInlineChildren(bool, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 1879
12  com.apple.WebCore             	0x000000010cf0e4dd WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 749
13  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
14  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
15  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
16  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
17  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
18  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
19  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
20  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
21  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
22  com.apple.WebCore             	0x000000010cf0f6ec WebCore::RenderBlockFlow::insertFloatingObject(WebCore::RenderBox*) + 348
23  com.apple.WebCore             	0x000000010cf0ee64 WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 452
24  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
25  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
26  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
27  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
28  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
29  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
30  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
31  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
32  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
33  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
34  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
35  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
36  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
37  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
38  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
39  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
40  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
41  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
42  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
43  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
44  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
45  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
46  com.apple.WebCore             	0x000000010cf0fb39 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 729
47  com.apple.WebCore             	0x000000010cf0ee5a WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 442
48  com.apple.WebCore             	0x000000010cf0e4f7 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 775
49  com.apple.WebCore             	0x000000010c32bd74 WebCore::RenderBlock::layout() + 52
50  com.apple.WebCore             	0x000000010c32b936 WebCore::RenderView::layout() + 790
51  com.apple.WebCore             	0x000000010c326ed1 WebCore::FrameView::layout(bool) + 1201
52  com.apple.WebCore             	0x000000010c2bbb0f WebCore::ThreadTimers::sharedTimerFiredInternal() + 175
53  com.apple.WebCore             	0x000000010c2bba2a WebCore::timerFired(__CFRunLoopTimer*, void*) + 58
54  com.apple.CoreFoundation      	0x00007fff955ed494 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
55  com.apple.CoreFoundation      	0x00007fff955ecfcf __CFRunLoopDoTimer + 1151
56  com.apple.CoreFoundation      	0x00007fff9565e5aa __CFRunLoopDoTimers + 298
57  com.apple.CoreFoundation      	0x00007fff955a8755 __CFRunLoopRun + 1525
58  com.apple.CoreFoundation      	0x00007fff955a7f25 CFRunLoopRunSpecific + 309
59  com.apple.HIToolbox           	0x00007fff8fdcba0d RunCurrentEventLoopInMode + 226
60  com.apple.HIToolbox           	0x00007fff8fdcb7b7 ReceiveNextEventCommon + 479
61  com.apple.HIToolbox           	0x00007fff8fdcb5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
62  com.apple.AppKit              	0x00007fff99f4626e _DPSNextEvent + 1434
63  com.apple.AppKit              	0x00007fff99f458bb -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
64  com.apple.AppKit              	0x00007fff99f399bc -[NSApplication run] + 553
65  com.apple.AppKit              	0x00007fff99f247a3 NSApplicationMain + 940
66  com.apple.XPCService          	0x00007fff9285ec0f _xpc_main + 385
67  libxpc.dylib                  	0x00007fff98426bde xpc_main + 399
68  com.apple.WebKit.WebContent.Development	0x00000001075f16a0 0x1075f0000 + 5792
69  libdyld.dylib                 	0x00007ff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020836</commentid>
    <comment_count>1</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2014-07-07 10:26:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/17576072&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020885</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-07-07 13:11:57 -0700</bug_when>
    <thetext>This is caused by RenderText::widthFromCache() only creating a renderingContext if the primary font is a SVG font (thereby disregarding what the non-primary FontData&apos;s are)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020895</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-07-07 13:44:35 -0700</bug_when>
    <thetext>Ultimately we should probably remove Font::isSVGFont() as it is somewhat misleading</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021162</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-07-08 12:41:59 -0700</bug_when>
    <thetext>Related to Bug 133198?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1021182</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-07-08 13:44:58 -0700</bug_when>
    <thetext>Related to, but not caused by quite the same thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371613</commentid>
    <comment_count>6</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-11-14 15:51:47 -0800</bug_when>
    <thetext>We no longer have SVG fonts.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>