<?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>202325</bug_id>
          
          <creation_ts>2019-09-27 11:26:03 -0700</creation_ts>
          <short_desc>[Win] Crash under FontCache::lastResortFallbackFont</short_desc>
          <delta_ts>2019-09-27 14:05:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1574898</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-09-27 11:26:03 -0700</bug_when>
    <thetext>Backtrace:

 	WebKit.dll!WebCore::FontCache::lastResortFallbackFont(const WebCore::FontDescription &amp; fontDescription) Line 393	C++	Symbols loaded.
	WebKit.dll!WebCore::FontCascadeFonts::realizeFallbackRangesAt(const WebCore::FontCascadeDescription &amp; description, unsigned int index) Line 188	C++	Symbols loaded.
 	[Inline Frame] WebKit.dll!WebCore::FontCascadeFonts::primaryFont(const WebCore::FontCascadeDescription &amp; description) Line 128	C++	Symbols loaded.
 	[Inline Frame] WebKit.dll!WebCore::FontCascade::primaryFont() Line 337	C++	Symbols loaded.
 	WebKit.dll!WebCore::StyleResolver::StyleResolver(WebCore::Document &amp; document) Line 227	C++	Symbols loaded.
 	[Inline Frame] WebKit.dll!std::make_unique(WebCore::Document &amp; &lt;_Args_0&gt;) Line 2539	C++	Symbols loaded.
 	WebKit.dll!WebCore::Style::Scope::resolver() Line 100	C++	Symbols loaded.
 	[Inline Frame] WebKit.dll!WebCore::Style::TreeResolver::Scope::{ctor}(WebCore::Document &amp; document) Line 67	C++	Symbols loaded.
 	WebKit.dll!WebCore::Style::TreeResolver::resolve() Line 544	C++	Symbols loaded.
 	WebKit.dll!WebCore::Document::resolveStyle(WebCore::Document::ResolveStyleType type) Line 1938	C++	Symbols loaded.
 	WebKit.dll!WebCore::Document::updateStyleIfNeeded() Line 2082	C++	Symbols loaded.
 	WebKit.dll!WebCore::Document::finishedParsing() Line 5756	C++	Symbols loaded.
 	[Inline Frame] WebKit.dll!WebCore::HTMLDocumentParser::end() Line 427	C++	Symbols loaded.
 	[Inline Frame] WebKit.dll!WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() Line 436	C++	Symbols loaded.
 	WebKit.dll!WebCore::HTMLDocumentParser::prepareToStopParsing() Line 142	C++	Symbols loaded.
 	[Inline Frame] WebKit.dll!WebCore::HTMLDocumentParser::attemptToEnd() Line 448	C++	Symbols loaded.
 	WebKit.dll!WebCore::HTMLDocumentParser::finish() Line 476	C++	Symbols loaded.
 	WebKit.dll!WebCore::DocumentWriter::end() Line 289	C++	Symbols loaded.
 	WebKit.dll!WebCore::DocumentLoader::finishedLoading() Line 446	C++	Symbols loaded.
 	WebKit.dll!WebCore::DocumentLoader::maybeLoadEmpty() Line 1715	C++	Symbols loaded.
 	WebKit.dll!WebCore::DocumentLoader::startLoadingMainResource() Line 1728	C++	Symbols loaded.
 	WebKit.dll!WebCore::FrameLoader::init() Line 315	C++	Symbols loaded.
 	WebKit.dll!WebView::initWithFrame(tagRECT frame, wchar_t * frameName, wchar_t * groupName) Line 3160	C++	Symbols loaded.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574905</commentid>
    <comment_count>1</comment_count>
      <attachid>379746</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-09-27 11:34:25 -0700</bug_when>
    <thetext>Created attachment 379746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574908</commentid>
    <comment_count>2</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-09-27 11:40:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/47856730&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574910</commentid>
    <comment_count>3</comment_count>
      <attachid>379748</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-09-27 11:42:51 -0700</bug_when>
    <thetext>Created attachment 379748
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574938</commentid>
    <comment_count>4</comment_count>
      <attachid>379748</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-09-27 13:18:27 -0700</bug_when>
    <thetext>Comment on attachment 379748
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=379748&amp;action=review

Thank&apos;s for tracking this down.

&gt; Source/WebCore/platform/graphics/win/FontCacheWin.cpp:-398
&gt; -    return *simpleFont;

Oh no!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574939</commentid>
    <comment_count>5</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-09-27 13:21:31 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #4)
&gt; Comment on attachment 379748 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=379748&amp;action=review
&gt; 
&gt; Thank&apos;s for tracking this down.
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/win/FontCacheWin.cpp:-398
&gt; &gt; -    return *simpleFont;
&gt; 
&gt; Oh no!

Thanks for reviewing, Brent!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574968</commentid>
    <comment_count>6</comment_count>
      <attachid>379748</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-27 14:05:11 -0700</bug_when>
    <thetext>Comment on attachment 379748
Patch

Clearing flags on attachment: 379748

Committed r250459: &lt;https://trac.webkit.org/changeset/250459&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574969</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-27 14:05:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379746</attachid>
            <date>2019-09-27 11:34:25 -0700</date>
            <delta_ts>2019-09-27 11:42:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202325-20190927203426.patch</filename>
            <type>text/plain</type>
            <size>1691</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MDQzNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE5LTA5LTI3ICBQZXIgQXJu
ZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbV2luXSBDcmFzaCB1bmRl
ciBGb250Q2FjaGU6Omxhc3RSZXNvcnRGYWxsYmFja0ZvbnQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMjMyNQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIGRlbW9uc3RyYXRlZCBieSBjcmFzaCByZXBv
cnRzLCB0aGVyZSBzZWVtcyB0byBiZSBjYXNlcyB3aGVyZSB3ZSBhcmUgbm90IGFibGUgdG8gY3Jl
YXRlIGEgbGFzdCByZXNvcnQgZmFsbGJhY2sgZm9udCAgCisgICAgICAgIG9uIFdpbmRvd3MuIElm
IGFsbCBhdHRlbXB0cyB0byBjcmVhdGUgYSBmYWxsYmFjayBmb250IGZhaWwsIGNyZWF0ZSBhIGZv
bnQgZnJvbSB0aGUgZGVmYXVsdCBVSSBmb250LgorIAorICAgICAgICBObyBuZXcgdGVzdHMuIEkg
aGF2ZSBub3QgYmVlbiBhYmxlIHRvIHJlcHJvZHVjZSB0aGlzIGlzc3VlLiAKKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL3dpbi9Gb250Q2FjaGVXaW4uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Rm9udENhY2hlOjpsYXN0UmVzb3J0RmFsbGJhY2tGb250KToKKwogMjAxOS0wOS0yNyAgRGV2
aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CiAKICAgICAgICAgRmxha3kgVGVzdDogaW5z
cGVjdG9yL2NhbnZhcy91cGRhdGVTaGFkZXIuaHRtbApJbmRleDogU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3Mvd2luL0ZvbnRDYWNoZVdpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0ZvbnRDYWNoZVdpbi5jcHAJKHJldmlzaW9u
IDI1MDAwMCkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9Gb250Q2Fj
aGVXaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOTQsOCArMzk0LDkgQEAgUmVmPEZvbnQ+IEZv
bnRDYWNoZTo6bGFzdFJlc29ydEZhbGxiYWNrRgogICAgICAgICAgICAgcmV0dXJuICpzaW1wbGVG
b250OwogICAgIH0KICAgICAKLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICByZXR1cm4g
KnNpbXBsZUZvbnQ7CisgICAgYXV0byBoRm9udCA9IGFkb3B0R0RJT2JqZWN0KHN0YXRpY19jYXN0
PEhGT05UPihHZXRTdG9ja09iamVjdChERUZBVUxUX0dVSV9GT05UKSkpOworICAgIEZvbnRQbGF0
Zm9ybURhdGEgcGxhdGZvcm1EYXRhKFdURk1vdmUoaEZvbnQpLCBmb250RGVzY3JpcHRpb24uY29t
cHV0ZWRQaXhlbFNpemUoKSwgZmFsc2UsIGZhbHNlLCBmYWxzZSk7CisgICAgcmV0dXJuIGZvbnRG
b3JQbGF0Zm9ybURhdGEocGxhdGZvcm1EYXRhKTsKIH0KIAogc3RhdGljIExPTkcgdG9HRElGb250
V2VpZ2h0KEZvbnRTZWxlY3Rpb25WYWx1ZSBmb250V2VpZ2h0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379748</attachid>
            <date>2019-09-27 11:42:51 -0700</date>
            <delta_ts>2019-09-27 14:05:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202325-20190927204251.patch</filename>
            <type>text/plain</type>
            <size>1726</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MDQzNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE5LTA5LTI3ICBQZXIgQXJu
ZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbV2luXSBDcmFzaCB1bmRl
ciBGb250Q2FjaGU6Omxhc3RSZXNvcnRGYWxsYmFja0ZvbnQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMjMyNQorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNDc4NTY3MzA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQXMgZGVtb25zdHJhdGVkIGJ5IGNyYXNoIHJlcG9ydHMsIHRoZXJlIHNlZW1zIHRvIGJl
IGNhc2VzIHdoZXJlIHdlIGFyZSBub3QgYWJsZSB0byBjcmVhdGUgYSBsYXN0IHJlc29ydCBmYWxs
YmFjayBmb250ICAKKyAgICAgICAgb24gV2luZG93cy4gSWYgYWxsIGF0dGVtcHRzIHRvIGNyZWF0
ZSBhIGZhbGxiYWNrIGZvbnQgZmFpbCwgY3JlYXRlIGEgZm9udCBmcm9tIHRoZSBkZWZhdWx0IFVJ
IGZvbnQuCisgCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gSSBoYXZlIG5vdCBiZWVuIGFibGUgdG8g
cmVwcm9kdWNlIHRoaXMgaXNzdWUuIAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2lu
L0ZvbnRDYWNoZVdpbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGb250Q2FjaGU6Omxhc3RSZXNv
cnRGYWxsYmFja0ZvbnQpOgorCiAyMDE5LTA5LTI3ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFw
cGxlLmNvbT4KIAogICAgICAgICBGbGFreSBUZXN0OiBpbnNwZWN0b3IvY2FudmFzL3VwZGF0ZVNo
YWRlci5odG1sCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vRm9u
dENhY2hlV2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy93aW4vRm9udENhY2hlV2luLmNwcAkocmV2aXNpb24gMjUwMDAwKQorKysgU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0ZvbnRDYWNoZVdpbi5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTM5NCw4ICszOTQsOSBAQCBSZWY8Rm9udD4gRm9udENhY2hlOjpsYXN0UmVzb3J0RmFs
bGJhY2tGCiAgICAgICAgICAgICByZXR1cm4gKnNpbXBsZUZvbnQ7CiAgICAgfQogICAgIAotICAg
IEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJldHVybiAqc2ltcGxlRm9udDsKKyAgICBhdXRv
IGhGb250ID0gYWRvcHRHRElPYmplY3Qoc3RhdGljX2Nhc3Q8SEZPTlQ+KEdldFN0b2NrT2JqZWN0
KERFRkFVTFRfR1VJX0ZPTlQpKSk7CisgICAgRm9udFBsYXRmb3JtRGF0YSBwbGF0Zm9ybURhdGEo
V1RGTW92ZShoRm9udCksIGZvbnREZXNjcmlwdGlvbi5jb21wdXRlZFBpeGVsU2l6ZSgpLCBmYWxz
ZSwgZmFsc2UsIGZhbHNlKTsKKyAgICByZXR1cm4gZm9udEZvclBsYXRmb3JtRGF0YShwbGF0Zm9y
bURhdGEpOwogfQogCiBzdGF0aWMgTE9ORyB0b0dESUZvbnRXZWlnaHQoRm9udFNlbGVjdGlvblZh
bHVlIGZvbnRXZWlnaHQpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>