<?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>140180</bug_id>
          
          <creation_ts>2015-01-07 09:37:35 -0800</creation_ts>
          <short_desc>Assert should never be reached hit in WebCore::CSSCalcPrimitiveValue::doubleValue</short_desc>
          <delta_ts>2019-05-02 16:18:59 -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>116980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>charliehars</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>krit</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1059400</commentid>
    <comment_count>0</comment_count>
      <attachid>244158</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2015-01-07 09:37:35 -0800</bug_when>
    <thetext>Created attachment 244158
Test case

Load this test with debug WK:

&lt;style&gt;
* {
    stroke-width: calc( -5374turn * 2388 + 7845.2deg );
}
&lt;/style&gt;


Backtrace:

SHOULD NEVER BE REACHED
../../Source/WebCore/css/CSSCalculationValue.cpp(253) : virtual double WebCore::CSSCalcPrimitiveValue::doubleValue() const

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff98b92700 (LWP 7008)]
0x00007fffed92a5c7 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
321	    *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007fffed92a5c7 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007ffff2d98fb4 in WebCore::CSSCalcPrimitiveValue::doubleValue (this=0x7ffff7e3b480) at ../../Source/WebCore/css/CSSCalculationValue.cpp:253
#2  0x00007ffff2d99f4c in WebCore::CSSCalcBinaryOperation::doubleValue (this=0x7ffff7e444b0) at ../../Source/WebCore/css/CSSCalculationValue.cpp:440
#3  0x00007ffff2d996d6 in WebCore::CSSCalcBinaryOperation::createSimplified (op=WebCore::CalcAdd, leftSide=..., rightSide=...) at ../../Source/WebCore/css/CSSCalculationValue.cpp:385
#4  0x00007ffff2d9aed0 in WebCore::CSSCalcExpressionNodeParser::parseAdditiveValueExpression (this=0x7fffffff8aff, tokens=0x7ffff7f2ec80, depth=1, index=0x7fffffff8a8c, result=0x7fffffff8a90) at ../../Source/WebCore/css/CSSCalculationValue.cpp:681
#5  0x00007ffff2d9b03b in WebCore::CSSCalcExpressionNodeParser::parseValueExpression (this=0x7fffffff8aff, tokens=0x7ffff7f2ec80, depth=0, index=0x7fffffff8a8c, result=0x7fffffff8a90) at ../../Source/WebCore/css/CSSCalculationValue.cpp:692
#6  0x00007ffff2d9a757 in WebCore::CSSCalcExpressionNodeParser::parseCalc (this=0x7fffffff8aff, tokens=0x7ffff7f2ec80) at ../../Source/WebCore/css/CSSCalculationValue.cpp:577
#7  0x00007ffff2d97ff8 in WebCore::CSSCalcValue::create (name=..., parserValueList=..., range=WebCore::CalculationRangeAll) at ../../Source/WebCore/css/CSSCalculationValue.cpp:759
#8  0x00007ffff2e43633 in WebCore::CSSParser::parseCalculation (this=0x7fffffffbaa0, value=..., range=WebCore::CalculationRangeAll) at ../../Source/WebCore/css/CSSParser.cpp:10047
#9  0x00007ffff2e19b76 in WebCore::CSSParser::validateCalculationUnit (this=0x7fffffffbaa0, valueWithCalculation=..., unitFlags=(WebCore::CSSParser::FPercent | WebCore::CSSParser::FLength)) at ../../Source/WebCore/css/CSSParser.cpp:1590
#10 0x00007ffff2e19e30 in WebCore::CSSParser::validateUnit (this=0x7fffffffbaa0, valueWithCalculation=..., unitFlags=(WebCore::CSSParser::FPercent | WebCore::CSSParser::FLength), cssParserMode=WebCore::SVGAttributeMode) at ../../Source/WebCore/css/CSSParser.cpp:1645
#11 0x00007ffff2ec834a in WebCore::CSSParser::parseSVGValue (this=0x7fffffffbaa0, propId=WebCore::CSSPropertyStrokeWidth, important=false) at ../../Source/WebCore/css/SVGCSSParser.cpp:239
#12 0x00007ffff2e1ee99 in WebCore::CSSParser::parseValue (this=0x7fffffffbaa0, propId=WebCore::CSSPropertyStrokeWidth, important=false) at ../../Source/WebCore/css/CSSParser.cpp:3111
#13 0x00007ffff3ecaf17 in cssyyparse (parser=0x7fffffffbaa0) at /home/reni/data/REPOS/webkit/WebKitBuild/Debug/DerivedSources/WebCore/CSSGrammar.y:1288
#14 0x00007ffff2e15f9a in WebCore::CSSParser::parseSheet (this=0x7fffffffbaa0, sheet=0x7ffff7f1ca90, string=..., startLineNumber=0, ruleSourceDataResult=0x0, logErrors=true) at ../../Source/WebCore/css/CSSParser.cpp:439
#15 0x00007ffff2f10881 in WebCore::StyleSheetContents::parseStringAtLine (this=0x7ffff7f1ca90, sheetText=..., startLineNumber=0, createdByParser=true) at ../../Source/WebCore/css/StyleSheetContents.cpp:326
#16 0x00007ffff301885a in WebCore::InlineStyleSheetOwner::createSheet (this=0x7ffff7f3bd58, element=..., text=...) at ../../Source/WebCore/dom/InlineStyleSheetOwner.cpp:147
#17 0x00007ffff301829f in WebCore::InlineStyleSheetOwner::createSheetFromTextContents (this=0x7ffff7f3bd58, element=...) at ../../Source/WebCore/dom/InlineStyleSheetOwner.cpp:97
#18 0x00007ffff301825b in WebCore::InlineStyleSheetOwner::finishParsingChildren (this=0x7ffff7f3bd58, element=...) at ../../Source/WebCore/dom/InlineStyleSheetOwner.cpp:91
#19 0x00007ffff32503d9 in WebCore::HTMLStyleElement::finishParsingChildren (this=0x7ffff7f3bcf0) at ../../Source/WebCore/html/HTMLStyleElement.cpp:90
#20 0x00007ffff32fe47e in WebCore::HTMLElementStack::popCommon (this=0x7ffff7f38940) at ../../Source/WebCore/html/parser/HTMLElementStack.cpp:572
#21 0x00007ffff32fcea8 in WebCore::HTMLElementStack::pop (this=0x7ffff7f38940) at ../../Source/WebCore/html/parser/HTMLElementStack.cpp:213
#22 0x00007ffff3327e73 in WebCore::HTMLTreeBuilder::processEndTag (this=0x7ffff7f38900, token=...) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2144
#23 0x00007ffff331e76e in WebCore::HTMLTreeBuilder::processToken (this=0x7ffff7f38900, token=...) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:375
#24 0x00007ffff331e5a3 in WebCore::HTMLTreeBuilder::constructTree (this=0x7ffff7f38900, token=...) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:341
#25 0x00007ffff32f6505 in WebCore::HTMLDocumentParser::constructTreeFromHTMLToken (this=0x7ffff7ed2100, rawToken=...) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:339
#26 0x00007ffff32f6160 in WebCore::HTMLDocumentParser::pumpTokenizer (this=0x7ffff7ed2100, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:296
#27 0x00007ffff32f5a77 in WebCore::HTMLDocumentParser::pumpTokenizerIfPossible (this=0x7ffff7ed2100, mode=WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:187
#28 0x00007ffff32f6a93 in WebCore::HTMLDocumentParser::append (this=0x7ffff7ed2100, inputSource=...) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:414
#29 0x00007ffff2f7b5c3 in WebCore::DecodedDataDocumentParser::flush (this=0x7ffff7ed2100, writer=...) at ../../Source/WebCore/dom/DecodedDataDocumentParser.cpp:60
#30 0x00007ffff346384b in WebCore::DocumentWriter::end (this=0x7ffff7ebeaa0) at ../../Source/WebCore/loader/DocumentWriter.cpp:244
#31 0x00007ffff344f029 in WebCore::DocumentLoader::finishedLoading (this=0x7ffff7ebea00, finishTime=0) at ../../Source/WebCore/loader/DocumentLoader.cpp:440
#32 0x00007ffff344ed92 in WebCore::DocumentLoader::notifyFinished (this=0x7ffff7ebea00, resource=0x7ffff7ecb680) at ../../Source/WebCore/loader/DocumentLoader.cpp:374
#33 0x00007ffff3501e1e in WebCore::CachedResource::checkNotify (this=0x7ffff7ecb680) at ../../Source/WebCore/loader/cache/CachedResource.cpp:294
#34 0x00007ffff3501f1c in WebCore::CachedResource::finishLoading (this=0x7ffff7ecb680) at ../../Source/WebCore/loader/cache/CachedResource.cpp:310
#35 0x00007ffff34fe617 in WebCore::CachedRawResource::finishLoading (this=0x7ffff7ecb680, data=0x7ffff7e44570) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:104
#36 0x00007ffff34b1886 in WebCore::SubresourceLoader::didFinishLoading (this=0x7ffff7ecb200, finishTime=0) at ../../Source/WebCore/loader/SubresourceLoader.cpp:355
#37 0x00007ffff34ad4e7 in WebCore::ResourceLoader::didFinishLoading (this=0x7ffff7ecb200, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:506
#38 0x00007ffff3e58c65 in WebCore::readCallback (asyncResult=0x7731d0, data=0x7ffff7e3b0e0) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1295
#39 0x00007fffeb4cc7d6 in async_ready_callback_wrapper (source_object=0x7c8ad0, res=0x7731d0, user_data=user_data@entry=0x7ffff7e3b0e0) at ginputstream.c:523
#40 0x00007fffeb4f20d5 in g_task_return_now (task=0x7731d0) at gtask.c:1077
#41 0x00007fffeb4f20f9 in complete_in_idle_cb (task=0x7731d0) at gtask.c:1086
#42 0x00007fffea7319fd in g_main_dispatch (context=0x478330) at gmain.c:3064
#43 g_main_context_dispatch (context=context@entry=0x478330) at gmain.c:3663
#44 0x00007fffea731d68 in g_main_context_iterate (context=0x478330, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3734
#45 0x00007fffea73202a in g_main_loop_run (loop=0x8fd9e0) at gmain.c:3928
#46 0x00007ffff4537450 in WTF::RunLoop::run () at ../../Source/WTF/wtf/gtk/RunLoopGtk.cpp:59
#47 0x00007ffff2a65456 in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=2, argv=0x7fffffffd888) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#48 0x00007ffff2a652bb in WebKit::WebProcessMainUnix (argc=2, argv=0x7fffffffd888) at ../../Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:70
#49 0x0000000000400891 in main (argc=2, argv=0x7fffffffd888) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059690</commentid>
    <comment_count>1</comment_count>
      <attachid>244234</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-07 19:42:50 -0800</bug_when>
    <thetext>Created attachment 244234
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059737</commentid>
    <comment_count>2</comment_count>
      <attachid>244234</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-07 21:56:28 -0800</bug_when>
    <thetext>Comment on attachment 244234
Patch

Clearing flags on attachment: 244234

Committed r178102: &lt;http://trac.webkit.org/changeset/178102&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059738</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-07 21:56:33 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>244158</attachid>
            <date>2015-01-07 09:37:35 -0800</date>
            <delta_ts>2015-01-07 09:37:35 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>crash.html</filename>
            <type>text/html</type>
            <size>78</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PHN0eWxlPgoqIHsKICAgIHN0cm9rZS13aWR0aDogY2FsYyggLTUzNzR0dXJuICogMjM4OCArIDc4
NDUuMmRlZyApOwp9Cjwvc3R5bGU+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244234</attachid>
            <date>2015-01-07 19:42:50 -0800</date>
            <delta_ts>2015-01-07 21:56:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140180-20150107194254.patch</filename>
            <type>text/plain</type>
            <size>6347</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4MDczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWZmODA2YmNlZmNiYzNl
NTJiZGQxZDkxOGVjMmRjMGNkODQwMzJmNC4uMzhhMzViOWM4ZDNiM2ZmNjM5ZmFiODllNjhjN2Y4
ZWIyNzViOTBkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE1LTAxLTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0IHNob3VsZCBuZXZl
ciBiZSByZWFjaGVkIGhpdCBpbiBXZWJDb3JlOjpDU1NDYWxjUHJpbWl0aXZlVmFsdWU6OmRvdWJs
ZVZhbHVlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDAxODAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGQgc3VwcG9ydCBmb3IgdXNpbmcgZmxvYXRpbmctcG9pbnQgYW5nbGVzIHdpdGggJ3R1cm4nIHVu
aXQsIGFzIHBlciB0aGUKKyAgICAgICAgc3BlY2lmaWNhdGlvbjoKKyAgICAgICAgaHR0cDovL2Rl
di53My5vcmcvY3Nzd2cvY3NzLXZhbHVlcy0zLyNhbmdsZXMKKworICAgICAgICBQcmV2aW91c2x5
LCB3ZSBvbmx5IHN1cHBvcnRlZCBpbnRlZ2VyIHZhbHVlcyBmb3IgdGhlICd0dXJuJyB1bml0IGV2
ZW4KKyAgICAgICAgdGhvdWdoIG90aGVyIGFuZ2xlIHVuaXRzIChlLmcuICdkZWcnKSBoYW5kbGUg
ZmxvYXRpbmctcG9pbnQgdmFsdWVzIGp1c3QKKyAgICAgICAgZmluZS4gVHJ5aW5nIHRvIHVzZSBh
IGZsb2F0aW5nLXBvaW50IHZhbHVlIHdpdGggJ3R1cm4nIHVuaXQgd291bGQgY2F1c2UKKyAgICAg
ICAgdXMgdG8gaGl0IGFuIGFzc2VydGlvbiBpbiBDU1NDYWxjUHJpbWl0aXZlVmFsdWU6OmRvdWJs
ZVZhbHVlKCkuCisKKyAgICAgICAgQWxzbyBmaXggdGhlIHN1cHBvcnQgZm9yIGFuZ2xlcyBpbiBj
YWxjKCkuCisgICAgICAgIENTU1ByaW1pdGl2ZVZhbHVlOjpjb21wdXRlRGVncmVlcygpIHdhcyBh
Y2Nlc3NpbmcgbV9wcmltaXRpdmVVbml0VHlwZQorICAgICAgICBtZW1iZXIgZGlyZWN0bHksIHdo
aWNoIHdvdWxkIGJlIGluY29ycmVjdCBpbiB0aGUgY2FzZSBvZiBjYWxjdWxhdGVkCisgICAgICAg
IHZhbHVlcy4gVGhpcyBwYXRjaCBzd2l0Y2hlcyB0byBjYWxsaW5nIENTU1ByaW1pdGl2ZVZhbHVl
OjpwcmltaXRpdmVUeXBlKCkKKyAgICAgICAgd2hpY2ggaGFuZGxlcyBjYWxjdWxhdGVkIHZhbHVl
cy4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy90dXJuLWFuZ2xlLWRvdWJsZS5odG1sCisKKyAg
ICAgICAgKiBjc3MvQ1NTQ2FsY3VsYXRpb25WYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpo
YXNEb3VibGVWYWx1ZSk6CisgICAgICAgICogY3NzL0NTU1ByaW1pdGl2ZVZhbHVlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNTU1ByaW1pdGl2ZVZhbHVlOjpjb21wdXRlRGVncmVlcyk6CisKIDIw
MTUtMDEtMDcgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxlLmNvbT4KIAogICAgICAgICBD
YW4ndCBjb3B5IFVSTCBmb3IgaW1hZ2VzIGFuZCBwYXN0ZSBpdCBpbnRvIHBsYWluIHRleHQgZmll
bGRzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NhbGN1bGF0aW9uVmFsdWUu
Y3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NhbGN1bGF0aW9uVmFsdWUuY3BwCmluZGV4IDRj
NzE0MzlkZWQ0ZDQ0MmNlZDA5ODljN2E4N2EzMzNkMDZjMzNkMTguLjlhYTk4Zjk1MjFlOGIxYjQ4
ZDkwOGMwMmVjYTE2ZTlmODljM2Y4M2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NDYWxjdWxhdGlvblZhbHVlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ2FsY3Vs
YXRpb25WYWx1ZS5jcHAKQEAgLTEwOSw2ICsxMDksNyBAQCBzdGF0aWMgYm9vbCBoYXNEb3VibGVW
YWx1ZShDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzIHR5cGUpCiAgICAgY2FzZSBDU1NQcmlt
aXRpdmVWYWx1ZTo6Q1NTX0RFRzoKICAgICBjYXNlIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUkFE
OgogICAgIGNhc2UgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19HUkFEOgorICAgIGNhc2UgQ1NTUHJp
bWl0aXZlVmFsdWU6OkNTU19UVVJOOgogICAgIGNhc2UgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19N
UzoKICAgICBjYXNlIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUzoKICAgICBjYXNlIENTU1ByaW1p
dGl2ZVZhbHVlOjpDU1NfSFo6CkBAIC0xMzUsNyArMTM2LDYgQEAgc3RhdGljIGJvb2wgaGFzRG91
YmxlVmFsdWUoQ1NTUHJpbWl0aXZlVmFsdWU6OlVuaXRUeXBlcyB0eXBlKQogICAgIGNhc2UgQ1NT
UHJpbWl0aXZlVmFsdWU6OkNTU19QQVJTRVJfT1BFUkFUT1I6CiAgICAgY2FzZSBDU1NQcmltaXRp
dmVWYWx1ZTo6Q1NTX1BBUlNFUl9IRVhDT0xPUjoKICAgICBjYXNlIENTU1ByaW1pdGl2ZVZhbHVl
OjpDU1NfUEFSU0VSX0lERU5USUZJRVI6Ci0gICAgY2FzZSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NT
X1RVUk46CiAgICAgY2FzZSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX0NPVU5URVJfTkFNRToKICAg
ICBjYXNlIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfU0hBUEU6CiAgICAgY2FzZSBDU1NQcmltaXRp
dmVWYWx1ZTo6Q1NTX1FVQUQ6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJp
bWl0aXZlVmFsdWUuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVlLmNw
cAppbmRleCA5Y2UwNjk2YWIwMDM0YjEwNDIzMzg5ZDRkZjUzZjJkNjRjNzY4MDE3Li5hMGQwZDg5
NTRjZWZiOTM5NzMyZjQ0ZjUwNjBlMTFmMjk2Y2YwNjBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NQcmltaXRpdmVWYWx1ZS5jcHAKQEAgLTUzNiw3ICs1MzYsNyBAQCB2b2lkIENTU1ByaW1pdGl2
ZVZhbHVlOjpjbGVhbnVwKCkKIAogZG91YmxlIENTU1ByaW1pdGl2ZVZhbHVlOjpjb21wdXRlRGVn
cmVlcygpCiB7Ci0gICAgc3dpdGNoIChtX3ByaW1pdGl2ZVVuaXRUeXBlKSB7CisgICAgc3dpdGNo
IChwcmltaXRpdmVUeXBlKCkpIHsKICAgICBjYXNlIENTU19ERUc6CiAgICAgICAgIHJldHVybiBn
ZXREb3VibGVWYWx1ZSgpOwogICAgIGNhc2UgQ1NTX1JBRDoKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0MjE1NjE4NzNlZDI1
NzdiY2FiNDMyZmU0OTRhYjMzNTE3YWZlZDMwLi41ZmU1NmZlOWJmYmE0MmRiMDc2OTI0NmE5Y2Ux
ZmIyNjc5MWYwNTZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTUtMDEtMDcgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBBc3NlcnQgc2hvdWxkIG5ldmVyIGJl
IHJlYWNoZWQgaGl0IGluIFdlYkNvcmU6OkNTU0NhbGNQcmltaXRpdmVWYWx1ZTo6ZG91YmxlVmFs
dWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDE4
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBh
IGxheW91dCB0ZXN0IHRvIG1ha2Ugc3VyZSB0aGF0IHVzaW5nIGZsb2F0LXBvaW50IGFuZ2xlcyB3
aXRoICd0dXJuJyB1bml0CisgICAgICAgIGRvZXMgbm90IGNyYXNoIGFuZCBiZWhhdmVzIGFzIGlu
dGVuZGVkLiBBbHNvIGNvdmVyIHRoZSBjYXNlIHdoZXJlIGNhbGMoKSBpcworICAgICAgICB1c2Vk
LgorCisgICAgICAgICogZmFzdC9jc3MvdHVybi1hbmdsZS1kb3VibGUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy90dXJuLWFuZ2xlLWRvdWJsZS5odG1sOiBBZGRlZC4K
KwogMjAxNS0wMS0wNyAgSmFlaHVuIExpbSAgPGxqYWVodW4ubGltQHNhbXN1bmcuY29tPgogCiAg
ICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6ICFsZW5ndGhPclBlcmNlbnRhZ2VWYWx1ZS5pc1VuZGVm
aW5lZCgpIGluIFdlYkNvcmU6OkFwcGx5UHJvcGVydHlUZXh0SW5kZW50OjphcHBseVZhbHVlCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy90dXJuLWFuZ2xlLWRvdWJsZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy90dXJuLWFuZ2xlLWRvdWJsZS1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNDdlMjAyYzM2MmI4MWZmMzM4MzBjNGZjMWVjMTdlNjA0ZmQ1ZDk5ZAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3R1cm4tYW5nbGUtZG91Ymxl
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE2IEBACitUZXN0cyB1c2luZyBmbG9hdGluZy1wb2lu
dCBhbmdsZXMgd2l0aCAndHVybicgdW5pdC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgdGVzdERpdi5zdHlsZVsnLXdlYmtpdC10cmFuc2Zvcm0nXSBpcyAiIgordGVzdERp
di5zdHlsZVsnLXdlYmtpdC10cmFuc2Zvcm0nXSA9ICdyb3RhdGUoMC41dHVybiknCitQQVNTIHRl
c3REaXYuc3R5bGVbJy13ZWJraXQtdHJhbnNmb3JtJ10gaXMgInJvdGF0ZSgwLjV0dXJuKSIKK3Rl
c3REaXYuc3R5bGVbJy13ZWJraXQtdHJhbnNmb3JtJ10gPSAncm90YXRlKGNhbGMoMnR1cm4gKiAx
LjUpKScKK1BBU1MgdGVzdERpdi5zdHlsZVsnLXdlYmtpdC10cmFuc2Zvcm0nXSBpcyAicm90YXRl
KGNhbGMoM3R1cm4pKSIKK3Rlc3REaXYuc3R5bGVbJy13ZWJraXQtdHJhbnNmb3JtJ10gPSAncm90
YXRlKGNhbGMoMXR1cm4gKiAyICsgMi41ZGVnKSknCitQQVNTIHRlc3REaXYuc3R5bGVbJy13ZWJr
aXQtdHJhbnNmb3JtJ10gaXMgInJvdGF0ZShjYWxjKDcyMi41ZGVnKSkiCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvdHVybi1hbmdsZS1kb3VibGUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL3R1cm4tYW5nbGUtZG91YmxlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzU5ODRjYzU3Y2IyZTA1ZDMy
YjQ1MDE2YTA1MTFkYWMyNmE3YTczYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3R1cm4tYW5nbGUtZG91YmxlLmh0bWwKQEAgLTAsMCArMSwyMyBAQAorPCFET0NUWVBF
IGh0bWw+Cis8Ym9keT4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPGRpdiBpZD0idGVzdERpdiIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0
ZTsiPjwvZGl2PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0cyB1c2luZyBmbG9hdGluZy1w
b2ludCBhbmdsZXMgd2l0aCAndHVybicgdW5pdC4iKTsKKwordmFyIHRlc3REaXYgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgidGVzdERpdiIpOworCisvLyAtd2Via2l0LXRyYW5zZm9ybTpyb3Rh
dGUoMGRlZyk7CitzaG91bGRCZUVtcHR5U3RyaW5nKCJ0ZXN0RGl2LnN0eWxlWyctd2Via2l0LXRy
YW5zZm9ybSddIik7CitldmFsQW5kTG9nKCJ0ZXN0RGl2LnN0eWxlWyctd2Via2l0LXRyYW5zZm9y
bSddID0gJ3JvdGF0ZSgwLjV0dXJuKSciKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygidGVzdERp
di5zdHlsZVsnLXdlYmtpdC10cmFuc2Zvcm0nXSIsICJyb3RhdGUoMC41dHVybikiKTsKKworZXZh
bEFuZExvZygidGVzdERpdi5zdHlsZVsnLXdlYmtpdC10cmFuc2Zvcm0nXSA9ICdyb3RhdGUoY2Fs
YygydHVybiAqIDEuNSkpJyIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RGl2LnN0eWxl
Wyctd2Via2l0LXRyYW5zZm9ybSddIiwgInJvdGF0ZShjYWxjKDN0dXJuKSkiKTsKKworZXZhbEFu
ZExvZygidGVzdERpdi5zdHlsZVsnLXdlYmtpdC10cmFuc2Zvcm0nXSA9ICdyb3RhdGUoY2FsYygx
dHVybiAqIDIgKyAyLjVkZWcpKSciKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygidGVzdERpdi5z
dHlsZVsnLXdlYmtpdC10cmFuc2Zvcm0nXSIsICJyb3RhdGUoY2FsYyg3MjIuNWRlZykpIik7CisK
Kzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0PgorPC9ib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>