<?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>136945</bug_id>
          
          <creation_ts>2014-09-19 01:57:40 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: columnCount in WebCore::CSSParser::parseGridTemplateAreasRow</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="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jfernandez</cc>
    
    <cc>rego</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1036087</commentid>
    <comment_count>0</comment_count>
      <attachid>238360</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2014-09-19 01:57:40 -0700</bug_when>
    <thetext>Created attachment 238360
Test case

The failing test case:

&lt;style&gt;
* {
    -webkit-grid-template-areas: &quot; &quot;;
}
&lt;/style&gt;

It&apos;s probably the same issue as http://crbug.com/412715.


The backtrace:

ASSERTION FAILED: columnCount
../../Source/WebCore/css/CSSParser.cpp(5579) : bool WebCore::CSSParser::parseGridTemplateAreasRow(WebCore::NamedGridAreaMap&amp;, unsigned int, unsigned int&amp;)

0x00007fffedbf3127 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:329
329	    *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007fffedbf3127 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:329
#1  0x00007ffff2ebdce4 in WebCore::CSSParser::parseGridTemplateAreasRow (this=0x7fffffffbb70, gridAreaMap=..., rowCount=0x0, columnCount=@0x7fffffff9008: 0x0) at ../../Source/WebCore/css/CSSParser.cpp:5579
#2  0x00007ffff2ebe120 in WebCore::CSSParser::parseGridTemplateAreas (this=0x7fffffffbb70) at ../../Source/WebCore/css/CSSParser.cpp:5634
#3  0x00007ffff2eaca55 in WebCore::CSSParser::parseValue (this=0x7fffffffbb70, propId=WebCore::CSSPropertyWebkitGridTemplateAreas, important=0x0) at ../../Source/WebCore/css/CSSParser.cpp:2653
#4  0x00007ffff3f60ac9 in cssyyparse (parser=0x7fffffffbb70) at /home/reni/data/REPOS/webkit/WebKitBuild/Debug/DerivedSources/WebCore/CSSGrammar.y:1207
#5  0x00007ffff2ea5104 in WebCore::CSSParser::parseSheet (this=0x7fffffffbb70, sheet=0x9b9cb0, string=..., startLineNumber=0x0, ruleSourceDataResult=0x0, logErrors=0x1) at ../../Source/WebCore/css/CSSParser.cpp:441
#6  0x00007ffff2ff330d in WebCore::StyleSheetContents::parseStringAtLine (this=0x9b9cb0, sheetText=..., startLineNumber=0x0, createdByParser=0x1) at ../../Source/WebCore/css/StyleSheetContents.cpp:326
#7  0x00007ffff30eadcc in WebCore::InlineStyleSheetOwner::createSheet (this=0x85bb88, element=..., text=...) at ../../Source/WebCore/dom/InlineStyleSheetOwner.cpp:147
#8  0x00007ffff30ea811 in WebCore::InlineStyleSheetOwner::createSheetFromTextContents (this=0x85bb88, element=...) at ../../Source/WebCore/dom/InlineStyleSheetOwner.cpp:97
#9  0x00007ffff30ea7cd in WebCore::InlineStyleSheetOwner::finishParsingChildren (this=0x85bb88, element=...) at ../../Source/WebCore/dom/InlineStyleSheetOwner.cpp:91
#10 0x00007ffff3320101 in WebCore::HTMLStyleElement::finishParsingChildren (this=0x85bb20) at ../../Source/WebCore/html/HTMLStyleElement.cpp:90
#11 0x00007ffff33cddde in WebCore::HTMLElementStack::popCommon (this=0x8a9758) at ../../Source/WebCore/html/parser/HTMLElementStack.cpp:578
#12 0x00007ffff33cc652 in WebCore::HTMLElementStack::pop (this=0x8a9758) at ../../Source/WebCore/html/parser/HTMLElementStack.cpp:214
#13 0x00007ffff33f7e2f in WebCore::HTMLTreeBuilder::processEndTag (this=0x8a9720, token=0x7fffffffd030) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2179
#14 0x00007ffff33ede12 in WebCore::HTMLTreeBuilder::processToken (this=0x8a9720, token=0x7fffffffd030) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:386
#15 0x00007ffff33edc24 in WebCore::HTMLTreeBuilder::constructTree (this=0x8a9720, token=0x7fffffffd030) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:354
#16 0x00007ffff33c59e5 in WebCore::HTMLDocumentParser::constructTreeFromHTMLToken (this=0x8a9000, rawToken=...) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:352
#17 0x00007ffff33c561b in WebCore::HTMLDocumentParser::pumpTokenizer (this=0x8a9000, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:309
#18 0x00007ffff33c4db3 in WebCore::HTMLDocumentParser::pumpTokenizerIfPossible (this=0x8a9000, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:189
#19 0x00007ffff33c5f7b in WebCore::HTMLDocumentParser::append (this=0x8a9000, inputSource=...) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:428
#20 0x00007ffff305463b in WebCore::DecodedDataDocumentParser::flush (this=0x8a9000, writer=...) at ../../Source/WebCore/dom/DecodedDataDocumentParser.cpp:60
#21 0x00007ffff3532297 in WebCore::DocumentWriter::end (this=0x949730) at ../../Source/WebCore/loader/DocumentWriter.cpp:243
#22 0x00007ffff351d9ad in WebCore::DocumentLoader::finishedLoading (this=0x949690, finishTime=0) at ../../Source/WebCore/loader/DocumentLoader.cpp:441
#23 0x00007ffff351d716 in WebCore::DocumentLoader::notifyFinished (this=0x949690, resource=0x8a68e0) at ../../Source/WebCore/loader/DocumentLoader.cpp:375
#24 0x00007ffff35d47c4 in WebCore::CachedResource::checkNotify (this=0x8a68e0) at ../../Source/WebCore/loader/cache/CachedResource.cpp:347
#25 0x00007ffff35d48ce in WebCore::CachedResource::finishLoading (this=0x8a68e0) at ../../Source/WebCore/loader/cache/CachedResource.cpp:363
#26 0x00007ffff35d11f4 in WebCore::CachedRawResource::finishLoading (this=0x8a68e0, data=0x8ac090) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:101
#27 0x00007ffff3580a50 in WebCore::SubresourceLoader::didFinishLoading (this=0x8a6e50, finishTime=0) at ../../Source/WebCore/loader/SubresourceLoader.cpp:309
#28 0x00007ffff357c73b in WebCore::ResourceLoader::didFinishLoading (this=0x8a6e50, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:512
#29 0x00007ffff3eecb0f in WebCore::readCallback (asyncResult=0x8a89a0, data=0x8a74c0) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1302
#30 0x00007fffebac72ea in async_ready_callback_wrapper (source_object=0xa3bb30, res=0x8a89a0, user_data=0x8a74c0) at ginputstream.c:519
#31 0x00007fffebae6ceb in g_task_return_now (task=0x8a89a0) at gtask.c:1108
#32 0x00007fffebae6d09 in complete_in_idle_cb (task=0x8a89a0) at gtask.c:1117
#33 0x00007fffead3d2e6 in g_main_dispatch (context=0x677bb0) at gmain.c:3065
#34 g_main_context_dispatch (context=context@entry=0x677bb0) at gmain.c:3641
#35 0x00007fffead3d638 in g_main_context_iterate (context=0x677bb0, block=block@entry=0x1, dispatch=dispatch@entry=0x1, self=&lt;optimized out&gt;) at gmain.c:3712
#36 0x00007fffead3da3a in g_main_loop_run (loop=0xafe450) at gmain.c:3906
#37 0x00007ffff45e062e in WTF::RunLoop::run () at ../../Source/WTF/wtf/gtk/RunLoopGtk.cpp:59
#38 0x00007ffff2b1c1e2 in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=0x2, argv=0x7fffffffd938) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#39 0x00007ffff2b1c047 in WebKit::WebProcessMainUnix (argc=0x2, argv=0x7fffffffd938) at ../../Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:73
#40 0x000000000040080d in main (argc=0x2, argv=0x7fffffffd938) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:32</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037187</commentid>
    <comment_count>1</comment_count>
      <attachid>238652</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2014-09-25 02:15:43 -0700</bug_when>
    <thetext>Created attachment 238652
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037208</commentid>
    <comment_count>2</comment_count>
      <attachid>238652</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-09-25 04:04:48 -0700</bug_when>
    <thetext>Comment on attachment 238652
Patch

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

&gt; Source/WebCore/css/CSSParser.cpp:5571
&gt; +    if (gridRowNames.isEmpty() || gridRowNames.containsOnlyWhitespace())

Does this cover also multiple whitespaces?

&gt; LayoutTests/fast/css-grid-layout/grid-template-areas-empty-string-crash-expected.txt:1
&gt; +crbug.com/412715 - ASSERTION FAILED: columnCount in blink::CSSPropertyParser::parseGridTemplateAreasRow

Do not mention external bugs. Also remove the blink:: thing

&gt; LayoutTests/fast/css-grid-layout/grid-template-areas-empty-string-crash.html:27
&gt; +&lt;p&gt;crbug.com/412715 - ASSERTION FAILED: columnCount in blink::CSSPropertyParser::parseGridTemplateAreasRow&lt;/p&gt;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037224</commentid>
    <comment_count>3</comment_count>
      <attachid>238657</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2014-09-25 07:03:10 -0700</bug_when>
    <thetext>Created attachment 238657
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037225</commentid>
    <comment_count>4</comment_count>
      <attachid>238658</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2014-09-25 07:06:35 -0700</bug_when>
    <thetext>Created attachment 238658
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037227</commentid>
    <comment_count>5</comment_count>
      <attachid>238658</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-25 07:50:18 -0700</bug_when>
    <thetext>Comment on attachment 238658
Patch

Clearing flags on attachment: 238658

Committed r173965: &lt;http://trac.webkit.org/changeset/173965&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037228</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-25 07:50:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037403</commentid>
    <comment_count>7</comment_count>
      <attachid>238658</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-09-25 22:05:04 -0700</bug_when>
    <thetext>Comment on attachment 238658
Patch

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

&gt; Source/WebCore/css/CSSParser.cpp:5571
&gt; +    if (gridRowNames.isEmpty() || gridRowNames.containsOnlyWhitespace())

The isEmpty check here is now redundant. The containsOnlyWhitespace function returns true for empty strings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037467</commentid>
    <comment_count>8</comment_count>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2014-09-26 06:47:02 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 238658 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=238658&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/css/CSSParser.cpp:5571
&gt; &gt; +    if (gridRowNames.isEmpty() || gridRowNames.containsOnlyWhitespace())
&gt; 
&gt; The isEmpty check here is now redundant. The containsOnlyWhitespace function returns true for empty strings.

This will be address in bug #137146.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>238360</attachid>
            <date>2014-09-19 01:57:40 -0700</date>
            <delta_ts>2014-09-19 01:57:40 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>crash.html</filename>
            <type>text/html</type>
            <size>60</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PHN0eWxlPgoqIHsKICAgIC13ZWJraXQtZ3JpZC10ZW1wbGF0ZS1hcmVhczogIiAiOwp9Cjwvc3R5
bGU+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238652</attachid>
            <date>2014-09-25 02:15:43 -0700</date>
            <delta_ts>2014-09-25 07:03:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136945-20140925111542.patch</filename>
            <type>text/plain</type>
            <size>4183</size>
            <attacher name="Javier Fernandez">jfernandez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczOTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDRmMGExZDc5Yjg2NDAy
MTc1ZDExMjc4NTJjYTVmOTJkZjkwMGE3MC4uYjM0MDlmZGNhMDFlYmUyM2M0ZTdhZWZhMTU4MDli
ODgzYmU4NDYzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTA5LTI1ICBKYXZp
ZXIgRmVybmFuZGV6ICA8amZlcm5hbmRlekBpZ2FsaWEuY29tPgorCisgICAgICAgIEFTU0VSVElP
TiBGQUlMRUQ6IGNvbHVtbkNvdW50IGluIFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VHcmlkVGVt
cGxhdGVBcmVhc1JvdworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTM2OTQ1CisKKyAgICAgICAgQ2hlY2tpbmcgb3V0IHdoZXRoZXIgdGhlIGdyaWQtdGVt
cGxhdGUtYXJlYXMgdmFsdWUgY29udGFpbnMgYSB3aGl0ZS1zcGFjZSBvbmx5CisgICAgICAgIHN0
cmluZywgd2hpY2ggaXMgbm90IHZhbGlkIGFzIGl0IGRvZXMgbm90IHByb2R1Y2UgYSBjZWxsIHRv
a2VuLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMtZW1wdHktc3RyaW5n
LWNyYXNoLmh0bWwKKworICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q1NTUGFyc2VyOjpwYXJzZUdyaWRUZW1wbGF0ZUFyZWFzUm93KToKKwogMjAxNC0wOS0y
NCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1v
dmUgdGhlIHN0eWxlIG1hcmtpbmcgZnJvbSA6bnRoLWNoaWxkKCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNl
ci5jcHAKaW5kZXggZTUwNDkwZWE3NGQwMzA1ODFjODdmNjgzMTkxYjJlODBlNTBiNmMwMS4uZDBj
ZjQ1ZTMzZTMzNTkyOTAxMDhjYjQzNmU1ZTQ4MTlkYmEwN2IyNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKQEAgLTU1NjgsNyArNTU2OCw3IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZUdyaWRU
ZW1wbGF0ZUFyZWFzUm93KE5hbWVkR3JpZEFyZWFNYXAmIGdyaWRBcmVhTWFwLCBjb25zdCB1CiAg
ICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIFN0cmluZyBncmlkUm93TmFtZXMgPSBjdXJyZW50
VmFsdWUtPnN0cmluZzsKLSAgICBpZiAoZ3JpZFJvd05hbWVzLmlzRW1wdHkoKSkKKyAgICBpZiAo
Z3JpZFJvd05hbWVzLmlzRW1wdHkoKSB8fCBncmlkUm93TmFtZXMuY29udGFpbnNPbmx5V2hpdGVz
cGFjZSgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBWZWN0b3I8U3RyaW5nPiBjb2x1
bW5OYW1lczsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCA1MmYwYzcxMzk3OGViYmMxNTYzMTE1OGJjZDFmNzkwMDY4Yzc3YWRj
Li4yZGNmMDQ5ZDc1NDdiZDcyYjA1ZjFhN2Y3NjRmNjMzYWQzNTk0MTk4IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTYgQEAKKzIwMTQtMDktMjUgIEphdmllciBGZXJuYW5kZXogIDxqZmVybmFuZGV6QGlnYWxp
YS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogY29sdW1uQ291bnQgaW4gV2ViQ29y
ZTo6Q1NTUGFyc2VyOjpwYXJzZUdyaWRUZW1wbGF0ZUFyZWFzUm93CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzY5NDUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0aW5nIHRoZSBkaWZmZXJlbnQgdHlw
ZXMgb2Ygd2hpdGUtc3BhY2Ugb25seSBzdHJpbmdzIGZvciB0aGUgZ3JpZC10ZW1wbGF0ZS1hcmVh
cworICAgICAgICBwcm9wZXJ0eSwgd2hpY2ggaXMgbm90IHZhbGlkIGFzIGl0IGRvZXMgbm90IHBy
b2R1Y2UgYSBjZWxsIHRva2VuLgorCisgICAgICAgICogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3Jp
ZC10ZW1wbGF0ZS1hcmVhcy1lbXB0eS1zdHJpbmctY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5
LXN0cmluZy1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxNC0wOS0yNCAgQmVuamFtaW4gUG91bGFp
biAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgdGhlIHN0eWxlIG1hcmtp
bmcgZnJvbSA6bnRoLWNoaWxkKCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdy
aWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMtZW1wdHktc3RyaW5nLWNyYXNoLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJl
YXMtZW1wdHktc3RyaW5nLWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iY2IwNzIzZDhk
YmE0MzYwZWNhZDE1N2RiYWRlOTA2OWY4NzYwNmRjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC10ZW1wbGF0ZS1hcmVhcy1lbXB0eS1zdHJp
bmctY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAorY3JidWcuY29tLzQxMjcxNSAt
IEFTU0VSVElPTiBGQUlMRUQ6IGNvbHVtbkNvdW50IGluIGJsaW5rOjpDU1NQcm9wZXJ0eVBhcnNl
cjo6cGFyc2VHcmlkVGVtcGxhdGVBcmVhc1JvdworCitUaGlzIHRlc3QgaGFzIFBBU1NFRCBpZiBp
dCBkb2Vzbid0IENSQVNILgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdy
aWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMtZW1wdHktc3RyaW5nLWNyYXNoLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5
LXN0cmluZy1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMxMTUxZGVhODAxM2YzMTM3NjEyZjM5MDJj
NTYwZDVlMzQ3ODM1M2MKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1n
cmlkLWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5LXN0cmluZy1jcmFzaC5odG1sCkBA
IC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwKKzxoZWFkPgorPGxpbmsgaHJl
Zj0icmVzb3VyY2VzL2dyaWQuY3NzIiByZWw9InN0eWxlc2hlZXQiPgorPHNjcmlwdD4KK2lmICh3
aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0
PgorPHN0eWxlPgorLnRlc3QxIHsKKyAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAiXDAwMjAiOwor
fQorLnRlc3QyIHsKKyAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAiXDAwMDkiOworfQorLnRlc3Qz
IHsKKyAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAiXDAwMEEiOworfQorLnRlc3Q0IHsKKyAgICBn
cmlkLXRlbXBsYXRlLWFyZWFzOiAiXDAwMEQiOworfQorLnRlc3Q1IHsKKyAgICBncmlkLXRlbXBs
YXRlLWFyZWFzOiAiXDAwMEMiOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxwPmNyYnVnLmNvbS80
MTI3MTUgLSBBU1NFUlRJT04gRkFJTEVEOiBjb2x1bW5Db3VudCBpbiBibGluazo6Q1NTUHJvcGVy
dHlQYXJzZXI6OnBhcnNlR3JpZFRlbXBsYXRlQXJlYXNSb3c8L3A+Cis8cD5UaGlzIHRlc3QgaGFz
IFBBU1NFRCBpZiBpdCBkb2Vzbid0IENSQVNILjwvcD4KKzxkaXYgY2xhc3M9ImdyaWQgdGVzdDEi
PjwvZGl2PgorPGRpdiBjbGFzcz0iZ3JpZCB0ZXN0MiI+PC9kaXY+Cis8ZGl2IGNsYXNzPSJncmlk
IHRlc3QzIj48L2Rpdj4KKzxkaXYgY2xhc3M9ImdyaWQgdGVzdDQiPjwvZGl2PgorPGRpdiBjbGFz
cz0iZ3JpZCB0ZXN0NSI+PC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238657</attachid>
            <date>2014-09-25 07:03:10 -0700</date>
            <delta_ts>2014-09-25 07:06:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136945-20140925160309.patch</filename>
            <type>text/plain</type>
            <size>4346</size>
            <attacher name="Javier Fernandez">jfernandez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczOTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDRmMGExZDc5Yjg2NDAy
MTc1ZDExMjc4NTJjYTVmOTJkZjkwMGE3MC4uYjM0MDlmZGNhMDFlYmUyM2M0ZTdhZWZhMTU4MDli
ODgzYmU4NDYzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTA5LTI1ICBKYXZp
ZXIgRmVybmFuZGV6ICA8amZlcm5hbmRlekBpZ2FsaWEuY29tPgorCisgICAgICAgIEFTU0VSVElP
TiBGQUlMRUQ6IGNvbHVtbkNvdW50IGluIFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VHcmlkVGVt
cGxhdGVBcmVhc1JvdworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTM2OTQ1CisKKyAgICAgICAgQ2hlY2tpbmcgb3V0IHdoZXRoZXIgdGhlIGdyaWQtdGVt
cGxhdGUtYXJlYXMgdmFsdWUgY29udGFpbnMgYSB3aGl0ZS1zcGFjZSBvbmx5CisgICAgICAgIHN0
cmluZywgd2hpY2ggaXMgbm90IHZhbGlkIGFzIGl0IGRvZXMgbm90IHByb2R1Y2UgYSBjZWxsIHRv
a2VuLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMtZW1wdHktc3RyaW5n
LWNyYXNoLmh0bWwKKworICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q1NTUGFyc2VyOjpwYXJzZUdyaWRUZW1wbGF0ZUFyZWFzUm93KToKKwogMjAxNC0wOS0y
NCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1v
dmUgdGhlIHN0eWxlIG1hcmtpbmcgZnJvbSA6bnRoLWNoaWxkKCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNl
ci5jcHAKaW5kZXggZTUwNDkwZWE3NGQwMzA1ODFjODdmNjgzMTkxYjJlODBlNTBiNmMwMS4uZDBj
ZjQ1ZTMzZTMzNTkyOTAxMDhjYjQzNmU1ZTQ4MTlkYmEwN2IyNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKQEAgLTU1NjgsNyArNTU2OCw3IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZUdyaWRU
ZW1wbGF0ZUFyZWFzUm93KE5hbWVkR3JpZEFyZWFNYXAmIGdyaWRBcmVhTWFwLCBjb25zdCB1CiAg
ICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIFN0cmluZyBncmlkUm93TmFtZXMgPSBjdXJyZW50
VmFsdWUtPnN0cmluZzsKLSAgICBpZiAoZ3JpZFJvd05hbWVzLmlzRW1wdHkoKSkKKyAgICBpZiAo
Z3JpZFJvd05hbWVzLmlzRW1wdHkoKSB8fCBncmlkUm93TmFtZXMuY29udGFpbnNPbmx5V2hpdGVz
cGFjZSgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBWZWN0b3I8U3RyaW5nPiBjb2x1
bW5OYW1lczsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCA1MmYwYzcxMzk3OGViYmMxNTYzMTE1OGJjZDFmNzkwMDY4Yzc3YWRj
Li4yZGNmMDQ5ZDc1NDdiZDcyYjA1ZjFhN2Y3NjRmNjMzYWQzNTk0MTk4IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTYgQEAKKzIwMTQtMDktMjUgIEphdmllciBGZXJuYW5kZXogIDxqZmVybmFuZGV6QGlnYWxp
YS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogY29sdW1uQ291bnQgaW4gV2ViQ29y
ZTo6Q1NTUGFyc2VyOjpwYXJzZUdyaWRUZW1wbGF0ZUFyZWFzUm93CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzY5NDUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0aW5nIHRoZSBkaWZmZXJlbnQgdHlw
ZXMgb2Ygd2hpdGUtc3BhY2Ugb25seSBzdHJpbmdzIGZvciB0aGUgZ3JpZC10ZW1wbGF0ZS1hcmVh
cworICAgICAgICBwcm9wZXJ0eSwgd2hpY2ggaXMgbm90IHZhbGlkIGFzIGl0IGRvZXMgbm90IHBy
b2R1Y2UgYSBjZWxsIHRva2VuLgorCisgICAgICAgICogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3Jp
ZC10ZW1wbGF0ZS1hcmVhcy1lbXB0eS1zdHJpbmctY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5
LXN0cmluZy1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxNC0wOS0yNCAgQmVuamFtaW4gUG91bGFp
biAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgdGhlIHN0eWxlIG1hcmtp
bmcgZnJvbSA6bnRoLWNoaWxkKCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdy
aWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMtZW1wdHktc3RyaW5nLWNyYXNoLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJl
YXMtZW1wdHktc3RyaW5nLWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZmM4YzVhMTBk
ZTY3ZjZhN2Q1NjQ5YzMxMDRhNTQ2MGIyNmNjMzkzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC10ZW1wbGF0ZS1hcmVhcy1lbXB0eS1zdHJp
bmctY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAord2Via2l0Lm9yZy9iLzEzNjk0
NSAtIEFTU0VSVElPTiBGQUlMRUQ6IGNvbHVtbkNvdW50IGluIFdlYkNvcmU6OkNTU1BhcnNlcjo6
cGFyc2VHcmlkVGVtcGxhdGVBcmVhc1JvdworCitUaGlzIHRlc3QgaGFzIFBBU1NFRCBpZiBpdCBk
b2Vzbid0IENSQVNILgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQt
bGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMtZW1wdHktc3RyaW5nLWNyYXNoLmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5LXN0
cmluZy1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM3Njk4MDhiMjJmMjlmZTZkNWE2YWMyNzFjYWE5
Y2FmZmJhYzI0OTgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlk
LWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5LXN0cmluZy1jcmFzaC5odG1sCkBAIC0w
LDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwKKzxoZWFkPgorPGxpbmsgaHJlZj0i
cmVzb3VyY2VzL2dyaWQuY3NzIiByZWw9InN0eWxlc2hlZXQiPgorPHNjcmlwdD4KK2lmICh3aW5k
b3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0Pgor
PHN0eWxlPgorLnNwYWNlIHsKKyAgICAtd2Via2l0LWdyaWQtdGVtcGxhdGUtYXJlYXM6ICJcMDAy
MCI7Cit9CisudGFiIHsKKyAgICAtd2Via2l0LWdyaWQtdGVtcGxhdGUtYXJlYXM6ICJcMDAwOSI7
Cit9CisubGluZUZlZWQgeworICAgIC13ZWJraXQtZ3JpZC10ZW1wbGF0ZS1hcmVhczogIlwwMDBB
IjsKK30KKy5jYXJyaWFnZVJldHVybiB7CisgICAgLXdlYmtpdC1ncmlkLXRlbXBsYXRlLWFyZWFz
OiAiXDAwMEQiOworfQorLmZvcm1GZWVkIHsKKyAgICAtd2Via2l0LWdyaWQtdGVtcGxhdGUtYXJl
YXM6ICJcMDAwQyI7Cit9CisubXVsdGlwbGVTcGFjZSB7CisgICAgLXdlYmtpdC1ncmlkLXRlbXBs
YXRlLWFyZWFzOiAiICAgICI7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPHA+d2Via2l0Lm9yZy9i
LzEzNjk0NSAtIEFTU0VSVElPTiBGQUlMRUQ6IGNvbHVtbkNvdW50IGluIFdlYkNvcmU6OkNTU1Bh
cnNlcjo6cGFyc2VHcmlkVGVtcGxhdGVBcmVhc1JvdzwvcD4KKzxwPlRoaXMgdGVzdCBoYXMgUEFT
U0VEIGlmIGl0IGRvZXNuJ3QgQ1JBU0guPC9wPgorPGRpdiBjbGFzcz0iZ3JpZCBzcGFjZSI+PC9k
aXY+Cis8ZGl2IGNsYXNzPSJncmlkIHRhYiI+PC9kaXY+Cis8ZGl2IGNsYXNzPSJncmlkIGxpbmVG
ZWVkIj48L2Rpdj4KKzxkaXYgY2xhc3M9ImdyaWQgY2FycmlhZ2VSZXR1cm4iPjwvZGl2PgorPGRp
diBjbGFzcz0iZ3JpZCBmb3JtRmVlZCI+PC9kaXY+Cis8ZGl2IGNsYXNzPSJncmlkIG11bHRpcGxl
U3BhY2UiPjwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238658</attachid>
            <date>2014-09-25 07:06:35 -0700</date>
            <delta_ts>2014-09-25 22:05:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136945-20140925160634.patch</filename>
            <type>text/plain</type>
            <size>4356</size>
            <attacher name="Javier Fernandez">jfernandez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczOTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDRmMGExZDc5Yjg2NDAy
MTc1ZDExMjc4NTJjYTVmOTJkZjkwMGE3MC4uMTJmZTllZmNjNjk3Yjc1Nzg2NzFhOWQyYzI1NTk3
MGU1NGFjNDkwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTA5LTI1ICBKYXZp
ZXIgRmVybmFuZGV6ICA8amZlcm5hbmRlekBpZ2FsaWEuY29tPgorCisgICAgICAgIEFTU0VSVElP
TiBGQUlMRUQ6IGNvbHVtbkNvdW50IGluIFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VHcmlkVGVt
cGxhdGVBcmVhc1JvdworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTM2OTQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2VyZ2lvIFZpbGxhciBTZW5pbi4K
KworICAgICAgICBDaGVja2luZyBvdXQgd2hldGhlciB0aGUgZ3JpZC10ZW1wbGF0ZS1hcmVhcyB2
YWx1ZSBjb250YWlucyBhIHdoaXRlLXNwYWNlIG9ubHkKKyAgICAgICAgc3RyaW5nLCB3aGljaCBp
cyBub3QgdmFsaWQgYXMgaXQgZG9lcyBub3QgcHJvZHVjZSBhIGNlbGwgdG9rZW4uCisKKyAgICAg
ICAgVGVzdDogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC10ZW1wbGF0ZS1hcmVhcy1lbXB0eS1z
dHJpbmctY3Jhc2guaHRtbAorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlR3JpZFRlbXBsYXRlQXJlYXNSb3cpOgorCiAyMDE0
LTA5LTI0ICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFJlbW92ZSB0aGUgc3R5bGUgbWFya2luZyBmcm9tIDpudGgtY2hpbGQoKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmNwcAppbmRleCBlNTA0OTBlYTc0ZDAzMDU4MWM4N2Y2ODMxOTFiMmU4MGU1MGI2YzAx
Li5kMGNmNDVlMzNlMzM1OTI5MDEwOGNiNDM2ZTVlNDgxOWRiYTA3YjI2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTUGFyc2VyLmNwcApAQCAtNTU2OCw3ICs1NTY4LDcgQEAgYm9vbCBDU1NQYXJzZXI6OnBhcnNl
R3JpZFRlbXBsYXRlQXJlYXNSb3coTmFtZWRHcmlkQXJlYU1hcCYgZ3JpZEFyZWFNYXAsIGNvbnN0
IHUKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgU3RyaW5nIGdyaWRSb3dOYW1lcyA9IGN1
cnJlbnRWYWx1ZS0+c3RyaW5nOwotICAgIGlmIChncmlkUm93TmFtZXMuaXNFbXB0eSgpKQorICAg
IGlmIChncmlkUm93TmFtZXMuaXNFbXB0eSgpIHx8IGdyaWRSb3dOYW1lcy5jb250YWluc09ubHlX
aGl0ZXNwYWNlKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIFZlY3RvcjxTdHJpbmc+
IGNvbHVtbk5hbWVzOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDUyZjBjNzEzOTc4ZWJiYzE1NjMxMTU4YmNkMWY3OTAwNjhj
NzdhZGMuLmU2ZDg1NjY3YjhlNjA0M2VhOWRmMWI4ZGQ1YzQ4ZDViZjJiMGNiY2MgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNiBAQAorMjAxNC0wOS0yNSAgSmF2aWVyIEZlcm5hbmRleiAgPGpmZXJuYW5kZXpA
aWdhbGlhLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiBjb2x1bW5Db3VudCBpbiBX
ZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlR3JpZFRlbXBsYXRlQXJlYXNSb3cKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNjk0NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IFNlcmdpbyBWaWxsYXIgU2VuaW4uCisKKyAgICAgICAgVGVzdGluZyB0aGUgZGlm
ZmVyZW50IHR5cGVzIG9mIHdoaXRlLXNwYWNlIG9ubHkgc3RyaW5ncyBmb3IgdGhlIGdyaWQtdGVt
cGxhdGUtYXJlYXMKKyAgICAgICAgcHJvcGVydHksIHdoaWNoIGlzIG5vdCB2YWxpZCBhcyBpdCBk
b2VzIG5vdCBwcm9kdWNlIGEgY2VsbCB0b2tlbi4KKworICAgICAgICAqIGZhc3QvY3NzLWdyaWQt
bGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMtZW1wdHktc3RyaW5nLWNyYXNoLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC10ZW1wbGF0ZS1h
cmVhcy1lbXB0eS1zdHJpbmctY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTQtMDktMjQgIEJlbmph
bWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIHRoZSBz
dHlsZSBtYXJraW5nIGZyb20gOm50aC1jaGlsZCgpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5LXN0cmluZy1jcmFz
aC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1ncmlkLWxheW91dC9ncmlkLXRl
bXBsYXRlLWFyZWFzLWVtcHR5LXN0cmluZy1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MGZjOGM1YTEwZGU2N2Y2YTdkNTY0OWMzMTA0YTU0NjBiMjZjYzM5MwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdyaWQtbGF5b3V0L2dyaWQtdGVtcGxhdGUtYXJlYXMt
ZW1wdHktc3RyaW5nLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAKK3dlYmtpdC5v
cmcvYi8xMzY5NDUgLSBBU1NFUlRJT04gRkFJTEVEOiBjb2x1bW5Db3VudCBpbiBXZWJDb3JlOjpD
U1NQYXJzZXI6OnBhcnNlR3JpZFRlbXBsYXRlQXJlYXNSb3cKKworVGhpcyB0ZXN0IGhhcyBQQVNT
RUQgaWYgaXQgZG9lc24ndCBDUkFTSC4KKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2Nzcy1ncmlkLWxheW91dC9ncmlkLXRlbXBsYXRlLWFyZWFzLWVtcHR5LXN0cmluZy1jcmFzaC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC10ZW1wbGF0ZS1hcmVh
cy1lbXB0eS1zdHJpbmctY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zNzY5ODA4YjIyZjI5ZmU2ZDVh
NmFjMjcxY2FhOWNhZmZiYWMyNDk4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9jc3MtZ3JpZC1sYXlvdXQvZ3JpZC10ZW1wbGF0ZS1hcmVhcy1lbXB0eS1zdHJpbmctY3Jhc2gu
aHRtbApAQCAtMCwwICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sCis8aGVhZD4KKzxs
aW5rIGhyZWY9InJlc291cmNlcy9ncmlkLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KKzxzY3JpcHQ+
CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8
L3NjcmlwdD4KKzxzdHlsZT4KKy5zcGFjZSB7CisgICAgLXdlYmtpdC1ncmlkLXRlbXBsYXRlLWFy
ZWFzOiAiXDAwMjAiOworfQorLnRhYiB7CisgICAgLXdlYmtpdC1ncmlkLXRlbXBsYXRlLWFyZWFz
OiAiXDAwMDkiOworfQorLmxpbmVGZWVkIHsKKyAgICAtd2Via2l0LWdyaWQtdGVtcGxhdGUtYXJl
YXM6ICJcMDAwQSI7Cit9CisuY2FycmlhZ2VSZXR1cm4geworICAgIC13ZWJraXQtZ3JpZC10ZW1w
bGF0ZS1hcmVhczogIlwwMDBEIjsKK30KKy5mb3JtRmVlZCB7CisgICAgLXdlYmtpdC1ncmlkLXRl
bXBsYXRlLWFyZWFzOiAiXDAwMEMiOworfQorLm11bHRpcGxlU3BhY2UgeworICAgIC13ZWJraXQt
Z3JpZC10ZW1wbGF0ZS1hcmVhczogIiAgICAiOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxwPndl
YmtpdC5vcmcvYi8xMzY5NDUgLSBBU1NFUlRJT04gRkFJTEVEOiBjb2x1bW5Db3VudCBpbiBXZWJD
b3JlOjpDU1NQYXJzZXI6OnBhcnNlR3JpZFRlbXBsYXRlQXJlYXNSb3c8L3A+Cis8cD5UaGlzIHRl
c3QgaGFzIFBBU1NFRCBpZiBpdCBkb2Vzbid0IENSQVNILjwvcD4KKzxkaXYgY2xhc3M9ImdyaWQg
c3BhY2UiPjwvZGl2PgorPGRpdiBjbGFzcz0iZ3JpZCB0YWIiPjwvZGl2PgorPGRpdiBjbGFzcz0i
Z3JpZCBsaW5lRmVlZCI+PC9kaXY+Cis8ZGl2IGNsYXNzPSJncmlkIGNhcnJpYWdlUmV0dXJuIj48
L2Rpdj4KKzxkaXYgY2xhc3M9ImdyaWQgZm9ybUZlZWQiPjwvZGl2PgorPGRpdiBjbGFzcz0iZ3Jp
ZCBtdWx0aXBsZVNwYWNlIj48L2Rpdj4K
</data>

          </attachment>
      

    </bug>

</bugzilla>