<?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>136149</bug_id>
          
          <creation_ts>2014-08-22 00:42:06 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: !trackSizes.isEmpty() in WebCore::createGridTrackList</short_desc>
          <delta_ts>2014-10-15 04:44:55 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>60731</blocked>
    
    <blocked>116980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>kling</cc>
    
    <cc>krit</cc>
    
    <cc>sam</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1030692</commentid>
    <comment_count>0</comment_count>
      <attachid>236972</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2014-08-22 00:42:06 -0700</bug_when>
    <thetext>Created attachment 236972
Test case

The failing test case:

&lt;!DOCTYPE html&gt;
&lt;style&gt;     
li {
    -webkit-grid-template-rows: repeat(1, (foo));
}
&lt;/style&gt;
&lt;li&gt;&lt;/li&gt;


Backtrace:

ASSERTION FAILED: !trackSizes.isEmpty()
/home/reni/data/REPOS/webkit_sec/Source/WebCore/css/StyleResolver.cpp(1975) : bool WebCore::createGridTrackList(WebCore::CSSValue*, WTF::Vector&lt;WebCore::GridTrackSize&gt;&amp;, WebCore::NamedGridLinesMap&amp;, WebCore::OrderedNamedGridLinesMap&amp;, const WebCore::StyleResolver::State&amp;)


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff92f3e700 (LWP 25421)]
0x00007ffff560f3f2 in WTFCrash () at /home/reni/data/REPOS/webkit_sec/Source/WTF/wtf/Assertions.cpp:329
329	    *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007ffff560f3f2 in WTFCrash () at /home/reni/data/REPOS/webkit_sec/Source/WTF/wtf/Assertions.cpp:329
#1  0x00007ffff01ea02b in WebCore::createGridTrackList (value=0x7043b0, trackSizes=..., namedGridLines=..., orderedNamedGridLines=..., state=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/css/StyleResolver.cpp:1975
#2  0x00007ffff01edd26 in WebCore::StyleResolver::applyProperty (this=0x70bc60, id=WebCore::CSSPropertyWebkitGridTemplateRows, value=0x7043b0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/css/StyleResolver.cpp:2718
#3  0x00007ffff01f27df in WebCore::StyleResolver::CascadedProperties::Property::apply (this=0x7fffffffaba0, resolver=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/css/StyleResolver.cpp:3935
#4  0x00007ffff01f2954 in WebCore::StyleResolver::applyCascadedProperties (this=0x70bc60, cascade=..., firstProperty=20, lastProperty=422) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/css/StyleResolver.cpp:3965
#5  0x00007ffff01e90ae in WebCore::StyleResolver::applyMatchedProperties (this=0x70bc60, matchResult=..., element=0x6dd1e0, shouldUseMatchedPropertiesCache=WebCore::StyleResolver::UseMatchedPropertiesCache) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/css/StyleResolver.cpp:1734
#6  0x00007ffff01e46ac in WebCore::StyleResolver::styleForElement (this=0x70bc60, element=0x6dd1e0, defaultParent=0x70efb0, sharingBehavior=WebCore::AllowStyleSharing, matchingBehavior=WebCore::MatchAllRules, regionForStyling=0x0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/css/StyleResolver.cpp:801
#7  0x00007ffff0e625eb in WebCore::Style::styleForElement (element=..., inheritedStyle=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:259
#8  0x00007ffff0e627a3 in WebCore::Style::createRendererIfNeeded (element=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:285
#9  0x00007ffff0e63e2e in WebCore::Style::attachRenderTree (current=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:605
#10 0x00007ffff0e634d0 in WebCore::Style::attachChildren (current=..., inheritedStyle=..., renderTreePosition=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:481
#11 0x00007ffff0e63f05 in WebCore::Style::attachRenderTree (current=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:619
#12 0x00007ffff0e634d0 in WebCore::Style::attachChildren (current=..., inheritedStyle=..., renderTreePosition=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:481
#13 0x00007ffff0e63f05 in WebCore::Style::attachRenderTree (current=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:619
#14 0x00007ffff0e6471f in WebCore::Style::resolveLocal (current=..., inheritedStyle=..., renderTreePosition=..., inheritedChange=WebCore::Style::Force) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:745
#15 0x00007ffff0e64ed5 in WebCore::Style::resolveTree (current=..., inheritedStyle=..., renderTreePosition=..., change=WebCore::Style::Force) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:910
#16 0x00007ffff0e65479 in WebCore::Style::resolveTree (document=..., change=WebCore::Style::Force) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/style/StyleResolveTree.cpp:991
#17 0x00007ffff0287eef in WebCore::Document::recalcStyle (this=0x70cb80, change=WebCore::Style::Force) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/dom/Document.cpp:1750
#18 0x00007ffff02881fa in WebCore::Document::updateStyleIfNeeded (this=0x70cb80) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/dom/Document.cpp:1795
#19 0x00007ffff0292f41 in WebCore::Document::finishedParsing (this=0x70cb80) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/dom/Document.cpp:4514
#20 0x00007ffff05eaf4b in WebCore::HTMLConstructionSite::finishedParsing (this=0x6ed7c8) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/html/parser/HTMLConstructionSite.cpp:395
#21 0x00007ffff0628b8d in WebCore::HTMLTreeBuilder::finished (this=0x6ed7b0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2997
#22 0x00007ffff05f3a8e in WebCore::HTMLDocumentParser::end (this=0x70c410) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/html/parser/HTMLDocumentParser.cpp:451
#23 0x00007ffff05f3b79 in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd (this=0x70c410) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/html/parser/HTMLDocumentParser.cpp:462
#24 0x00007ffff05f252f in WebCore::HTMLDocumentParser::prepareToStopParsing (this=0x70c410) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/html/parser/HTMLDocumentParser.cpp:165
#25 0x00007ffff05f3bbc in WebCore::HTMLDocumentParser::attemptToEnd (this=0x70c410) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/html/parser/HTMLDocumentParser.cpp:474
#26 0x00007ffff05f3c73 in WebCore::HTMLDocumentParser::finish (this=0x70c410) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/html/parser/HTMLDocumentParser.cpp:502
#27 0x00007ffff0763e8f in WebCore::DocumentWriter::end (this=0x7817a0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/DocumentWriter.cpp:250
#28 0x00007ffff074c709 in WebCore::DocumentLoader::finishedLoading (this=0x781700, finishTime=0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/DocumentLoader.cpp:441
#29 0x00007ffff074c472 in WebCore::DocumentLoader::notifyFinished (this=0x781700, resource=0x79c460) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/DocumentLoader.cpp:375
#30 0x00007ffff080a850 in WebCore::CachedResource::checkNotify (this=0x79c460) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/cache/CachedResource.cpp:333
#31 0x00007ffff080a95a in WebCore::CachedResource::finishLoading (this=0x79c460) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/cache/CachedResource.cpp:349
#32 0x00007ffff08072a8 in WebCore::CachedRawResource::finishLoading (this=0x79c460, data=0x73e0c0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/cache/CachedRawResource.cpp:101
#33 0x00007ffff07b6090 in WebCore::SubresourceLoader::didFinishLoading (this=0x79c9c0, finishTime=0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/SubresourceLoader.cpp:306
#34 0x00007ffff07b1bdd in WebCore::ResourceLoader::didFinishLoading (this=0x79c9c0, finishTime=0) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/loader/ResourceLoader.cpp:518
#35 0x00007ffff1187bc5 in WebCore::readCallback (asyncResult=0x7a09d0, data=0x79d040) at /home/reni/data/REPOS/webkit_sec/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1302
#36 0x00007fffeb395816 in async_ready_callback_wrapper (source_object=0x6c49b0, res=0x7a09d0, user_data=user_data@entry=0x79d040) at ginputstream.c:523
#37 0x00007fffeb3bb115 in g_task_return_now (task=0x7a09d0) at gtask.c:1077
#38 0x00007fffeb3bb139 in complete_in_idle_cb (task=0x7a09d0) at gtask.c:1086
#39 0x00007fffeadf7a7d in g_main_dispatch (context=0x6bbe80) at gmain.c:3064
#40 g_main_context_dispatch (context=context@entry=0x6bbe80) at gmain.c:3663
#41 0x00007fffec1905e0 in _ecore_glib_select__locked (ecore_timeout=&lt;optimized out&gt;, efds=&lt;optimized out&gt;, wfds=0x7fffffffd5e0, rfds=0x7fffffffd560, ecore_fds=10, ctx=&lt;optimized out&gt;) at lib/ecore/ecore_glib.c:172
#42 _ecore_glib_select (ecore_fds=10, rfds=0x7fffffffd560, wfds=0x7fffffffd5e0, efds=&lt;optimized out&gt;, ecore_timeout=&lt;optimized out&gt;) at lib/ecore/ecore_glib.c:204
#43 0x00007fffec192ff4 in _ecore_main_select (timeout=&lt;optimized out&gt;) at lib/ecore/ecore_main.c:1579
#44 0x00007fffec193995 in _ecore_main_loop_iterate_internal (once_only=once_only@entry=0) at lib/ecore/ecore_main.c:2005
#45 0x00007fffec193a57 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:1042
#46 0x00007ffff7609c87 in WTF::RunLoop::run () at /home/reni/data/REPOS/webkit_sec/Source/WTF/wtf/efl/RunLoopEfl.cpp:51
#47 0x00007ffff7587940 in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=2, argv=0x7fffffffda88) at /home/reni/data/REPOS/webkit_sec/Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#48 0x00007ffff758771e in WebKit::WebProcessMainUnix (argc=2, argv=0x7fffffffda88) at /home/reni/data/REPOS/webkit_sec/Source/WebKit2/WebProcess/efl/WebProcessMainEfl.cpp:124
#49 0x000000000040084d in main (argc=2, argv=0x7fffffffda88) at /home/reni/data/REPOS/webkit_sec/Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:32</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1030722</commentid>
    <comment_count>1</comment_count>
      <attachid>236982</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-08-22 06:23:53 -0700</bug_when>
    <thetext>Created attachment 236982
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1030738</commentid>
    <comment_count>2</comment_count>
      <attachid>236982</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-08-22 09:08:17 -0700</bug_when>
    <thetext>Comment on attachment 236982
Patch

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

&gt; Source/WebCore/css/CSSParser.cpp:5278
&gt; +    bool seenTrackSize = false;

“seen track size” is not good grammar. It would be better to name this “saw track size” or “track size was seen” or something else that’s a grammatically correct predicate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031060</commentid>
    <comment_count>3</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-08-25 00:56:55 -0700</bug_when>
    <thetext>Committed r172904: &lt;http://trac.webkit.org/changeset/172904&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>236972</attachid>
            <date>2014-08-22 00:42:06 -0700</date>
            <delta_ts>2014-08-22 00:42:06 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>crash.html</filename>
            <type>text/html</type>
            <size>104</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZT4gICAgIApsaSB7CiAgICAtd2Via2l0LWdyaWQtdGVtcGxh
dGUtcm93czogcmVwZWF0KDEsIChmb28pKTsKfQo8L3N0eWxlPgo8bGk+PC9saT4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236982</attachid>
            <date>2014-08-22 06:23:53 -0700</date>
            <delta_ts>2014-08-22 09:08:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136149-20140822152343.patch</filename>
            <type>text/plain</type>
            <size>5888</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcyODU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWZlNWI2MzgxNTZhM2M4
NWQ1ZmE5MzZmMjgyZjg3N2Y3MDAxNTc0Yy4uODM2MmRhZjliOWQ1N2QwNzc1MzRmMTAxNTg1Yjlj
MzY2ZjQ1YmVhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA4LTIyICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIEFTU0VSVElP
TiBGQUlMRUQ6ICF0cmFja1NpemVzLmlzRW1wdHkoKSBpbiBXZWJDb3JlOjpjcmVhdGVHcmlkVHJh
Y2tMaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MzYxNDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGUgc2Vjb25kIGFyZ3VtZW50IG9mIHRoZSByZXBlYXQoKSBmdW5jdGlvbiBpcyBhIDx0cmFjay1s
aXN0PgorICAgICAgICB0aGF0IG11c3QgaGF2ZSBhdCBsZWFzdCBvbmUgPHRyYWNrLXNpemU+LiBT
aG91bGQgaXQgbm90IGJlIGZvdW5kLAorICAgICAgICB0aGUgZGVjbGFyYXRpb24gbXVzdCBiZSBp
bnZhbGlkYXRlZC4KKworICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q1NTUGFyc2VyOjpwYXJzZUdyaWRUcmFja1JlcGVhdEZ1bmN0aW9uKToKKwogMjAxNC0w
OC0yMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgQW5pbWF0
ZWQgR0lGcyBzY3JvbGxlZCBvdXQgb2YgdmlldyBzdGlsbCBjYXVzZSB0aXRsZWJhciBibHVyIHRv
IHVwZGF0ZSwgb24gdHVtYmxyLmNvbSBwYWdlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4
IDViMjg2NDhhYWY1MzU2M2Q4OWFlZmE3YTlhOWE0MWM1YjUxOWVkOTIuLmNiMTM0YWE4ODIxYWIy
NjQwYWNjOTA2NDdjNmI4MWUyM2JiZjljNTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBA
IC01Mjc1LDEyICs1Mjc1LDE0IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZUdyaWRUcmFja1JlcGVh
dEZ1bmN0aW9uKENTU1ZhbHVlTGlzdCYgbGlzdCkKICAgICBpZiAoY3VycmVudFZhbHVlICYmIGN1
cnJlbnRWYWx1ZS0+dW5pdCA9PSBDU1NQYXJzZXJWYWx1ZTo6VmFsdWVMaXN0KQogICAgICAgICBw
YXJzZUdyaWRMaW5lTmFtZXMoKmFyZ3VtZW50cywgKnJlcGVhdGVkVmFsdWVzKTsKIAorICAgIGJv
b2wgc2VlblRyYWNrU2l6ZSA9IGZhbHNlOwogICAgIHdoaWxlIChhcmd1bWVudHMtPmN1cnJlbnQo
KSkgewogICAgICAgICBSZWZQdHI8Q1NTVmFsdWU+IHRyYWNrU2l6ZSA9IHBhcnNlR3JpZFRyYWNr
U2l6ZSgqYXJndW1lbnRzKTsKICAgICAgICAgaWYgKCF0cmFja1NpemUpCiAgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAKICAgICAgICAgcmVwZWF0ZWRWYWx1ZXMtPmFwcGVuZCh0cmFja1NpemUu
cmVsZWFzZU5vbk51bGwoKSk7CisgICAgICAgIHNlZW5UcmFja1NpemUgPSB0cnVlOwogCiAgICAg
ICAgIC8vIFRoaXMgdGFrZXMgY2FyZSBvZiBhbnkgdHJhaWxpbmcgPGN1c3RvbS1pZGVudD4qIGlu
IHRoZSBncmFtbWFyLgogICAgICAgICBjdXJyZW50VmFsdWUgPSBhcmd1bWVudHMtPmN1cnJlbnQo
KTsKQEAgLTUyODgsNiArNTI5MCwxMCBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VHcmlkVHJhY2tS
ZXBlYXRGdW5jdGlvbihDU1NWYWx1ZUxpc3QmIGxpc3QpCiAgICAgICAgICAgICBwYXJzZUdyaWRM
aW5lTmFtZXMoKmFyZ3VtZW50cywgKnJlcGVhdGVkVmFsdWVzKTsKICAgICB9CiAKKyAgICAvLyBX
ZSBzaG91bGQgaGF2ZSBmb3VuZCBhdCBsZWFzdCBvbmUgPHRyYWNrLXNpemU+LCBvdGhlcndpc2Ug
dGhlIGRlY2xhcmF0aW9uIGlzIGludmFsaWQuCisgICAgaWYgKCFzZWVuVHJhY2tTaXplKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHJlcGV0aXRp
b25zOyArK2kpIHsKICAgICAgICAgZm9yIChzaXplX3QgaiA9IDA7IGogPCByZXBlYXRlZFZhbHVl
cy0+bGVuZ3RoKCk7ICsraikKICAgICAgICAgICAgIGxpc3QuYXBwZW5kKCpyZXBlYXRlZFZhbHVl
cy0+aXRlbVdpdGhvdXRCb3VuZHNDaGVjayhqKSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2JhOThiNmQ2NmVhMjFiMzY0
MjI3OWFkNTRkMGE3ZWE1YTAyNDM4Ni4uMjAwYTY5N2FiZTY1NTJlMzJiZmRhNGZiYmNiMGQzZTIx
MWY3NDg3NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE0LTA4LTIyICBTZXJnaW8gVmlsbGFy
IFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6
ICF0cmFja1NpemVzLmlzRW1wdHkoKSBpbiBXZWJDb3JlOjpjcmVhdGVHcmlkVHJhY2tMaXN0Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzYxNDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCAzIG5l
dyB0ZXN0IGNhc2VzIHRvIGNoZWNrIGludmFsaWQgc3ludGF4IGluIHRoZSByZXBlYXQoKSBmdW5j
dGlvbi4KKworICAgICAgICBBbHNvIGZpeGVkIGEgYnVnIGluIHRoZSB0ZXN0SW52YWxpZFN5bnRh
eCgpIGZ1bmN0aW9uLiBXZSB3ZXJlCisgICAgICAgIHVzaW5nIHN0eWxlLmdyaWRDb2x1bW5zIGlu
c3RlYWQgb2YKKyAgICAgICAgc3R5bGUud2Via2l0R3JpZFRlbXBsYXRlQ29sdW1ucywgc28gdGhl
IHRlc3RzIHdlcmUgd29ya2luZyBmaW5lCisgICAgICAgIGJlY2F1c2UgdGhlcmUgd2VyZSBubyBz
dWNoIHByb3BlcnR5LgorCisgICAgICAgICogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVt
ZW50LXJlcGVhdC1nZXQtc2V0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2Nzcy1ncmlk
LWxheW91dC9ncmlkLWVsZW1lbnQtcmVwZWF0LWdldC1zZXQuaHRtbDoKKwogMjAxNC0wOC0yMSAg
QW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgQW5pbWF0ZWQgR0lG
cyBzY3JvbGxlZCBvdXQgb2YgdmlldyBzdGlsbCBjYXVzZSB0aXRsZWJhciBibHVyIHRvIHVwZGF0
ZSwgb24gdHVtYmxyLmNvbSBwYWdlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1n
cmlkLWxheW91dC9ncmlkLWVsZW1lbnQtcmVwZWF0LWdldC1zZXQtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC1lbGVtZW50LXJlcGVhdC1nZXQtc2V0
LWV4cGVjdGVkLnR4dAppbmRleCA1MGZmMGNjOGZjYTYxNTVkZWUxODc2NjM2OTNjMWYxYWY1YWI4
ODhjLi5mZDBhYzI5ZjFmZjhhYzI0OWIzZmUyM2MxZTAyZTNlOTlkYjUxODQwIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtcmVwZWF0LWdl
dC1zZXQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0
L2dyaWQtZWxlbWVudC1yZXBlYXQtZ2V0LXNldC1leHBlY3RlZC50eHQKQEAgLTM1LDYgKzM1LDkg
QEAgUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJvcGVydHlW
YWx1ZSgnLXdlYmtpdC1ncmlkLXRlbXBsYXQKIFBBU1Mgd2luZG93LmdldENvbXB1dGVkU3R5bGUo
ZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJy13ZWJraXQtZ3JpZC10ZW1wbGF0ZS1jb2x1
bW5zJykgaXMgIm5vbmUiCiBQQVNTIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICcn
KS5nZXRQcm9wZXJ0eVZhbHVlKCctd2Via2l0LWdyaWQtdGVtcGxhdGUtY29sdW1ucycpIGlzICJu
b25lIgogUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCAnJykuZ2V0UHJvcGVy
dHlWYWx1ZSgnLXdlYmtpdC1ncmlkLXRlbXBsYXRlLWNvbHVtbnMnKSBpcyAibm9uZSIKK1BBU1Mg
d2luZG93LmdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwgJycpLmdldFByb3BlcnR5VmFsdWUoJy13
ZWJraXQtZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zJykgaXMgIm5vbmUiCitQQVNTIHdpbmRvdy5nZXRD
b21wdXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQcm9wZXJ0eVZhbHVlKCctd2Via2l0LWdyaWQt
dGVtcGxhdGUtY29sdW1ucycpIGlzICJub25lIgorUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHls
ZShlbGVtZW50LCAnJykuZ2V0UHJvcGVydHlWYWx1ZSgnLXdlYmtpdC1ncmlkLXRlbXBsYXRlLWNv
bHVtbnMnKSBpcyAibm9uZSIKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVT
VCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQv
Z3JpZC1lbGVtZW50LXJlcGVhdC1nZXQtc2V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1n
cmlkLWxheW91dC9ncmlkLWVsZW1lbnQtcmVwZWF0LWdldC1zZXQuaHRtbAppbmRleCA5MGU2MGVk
ZGUyOGI1ZGY4OTk2M2MyMjEwODAzYmZjMWMzNzAzMzU0Li5lNGM4YTM4ODgwYzgyNzM1NjI4Nzk1
MjE3Y2IwNzZmODY5ZDlkMDk2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlk
LWxheW91dC9ncmlkLWVsZW1lbnQtcmVwZWF0LWdldC1zZXQuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLWVsZW1lbnQtcmVwZWF0LWdldC1zZXQuaHRtbApA
QCAtMTEzLDEwICsxMTMsMTAgQEAKIAogICAgIGRlYnVnKCIiKTsKICAgICBkZWJ1ZygiVGVzdCBp
bnZhbGlkIHJlcGVhdCBzeW50YXguIik7Ci0gICAgZnVuY3Rpb24gdGVzdEludmFsaWRTeW50YXgo
Z3JpZENvbHVtbikgeworICAgIGZ1bmN0aW9uIHRlc3RJbnZhbGlkU3ludGF4KGdyaWRDb2x1bW5z
KSB7CiAgICAgICAgIGVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAg
ICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChlbGVtZW50KTsKLSAgICAgICAgZWxlbWVu
dC5zdHlsZS5ncmlkQ29sdW1ucyA9IGdyaWRDb2x1bW47CisgICAgICAgIGVsZW1lbnQuc3R5bGUu
d2Via2l0R3JpZFRlbXBsYXRlQ29sdW1ucyA9IGdyaWRDb2x1bW5zOwogICAgICAgICBzaG91bGRC
ZUVxdWFsVG9TdHJpbmcoIndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICcnKS5nZXRQ
cm9wZXJ0eVZhbHVlKCctd2Via2l0LWdyaWQtdGVtcGxhdGUtY29sdW1ucycpIiwgIm5vbmUiKTsK
ICAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChlbGVtZW50KTsKICAgICB9CkBAIC0x
MjYsNiArMTI2LDkgQEAKICAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0KDMgLCAsKSIpOwog
ICAgIHRlc3RJbnZhbGlkU3ludGF4KCJyZXBlYXQoMCwgMTVweCkiKTsKICAgICB0ZXN0SW52YWxp
ZFN5bnRheCgicmVwZWF0KC0xLCBhdXRvKSIpOworICAgIHRlc3RJbnZhbGlkU3ludGF4KCJyZXBl
YXQoMSwgKGZvbykpIik7CisgICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdCgxLCApIik7Cisg
ICAgdGVzdEludmFsaWRTeW50YXgoInJlcGVhdCgxKSIpOwogICAgIC8vIE5lc3RpbmcgaXMgbm8g
YWxsb3dlZC4KICAgICB0ZXN0SW52YWxpZFN5bnRheCgicmVwZWF0KDIsIHJlcGVhdCgxLCBhdXRv
KSkiKTsKIDwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="261682"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>