<?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>140756</bug_id>
          
          <creation_ts>2015-01-21 20:41:12 -0800</creation_ts>
          <short_desc>makeprop.pl script is called too many times during build</short_desc>
          <delta_ts>2015-01-22 11:38:41 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1063265</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 20:41:12 -0800</bug_when>
    <thetext>makeprop.pl script is called 4 times (instead of once) during build due to the following Makefile rule:

CSSPropertyNames.h StyleBuilder.cpp StylePropertyShorthandFunctions.h StylePropertyShorthandFunctions.cpp : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
        $(PERL) -pe &apos;&apos; $(WEBCORE_CSS_PROPERTY_NAMES) &gt; CSSPropertyNames.in
        $(PERL) -I$(WebCore)/bindings/scripts &quot;$(WebCore)/css/makeprop.pl&quot; --defines &quot;$(FEATURE_DEFINES)&quot;

Having 4 targets here is wrong as makeprop.pl only needs to be called once to generate these 4 files. Currently, we are calling makeprop.pl once per target and therefore generating all these files 4 times.

May be related to &lt;rdar://problem/19467942&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063271</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 20:49:50 -0800</bug_when>
    <thetext>I am thinking this may be the source of the following build error we get sometimes:
CSSPropertyNames.gperf: No keywords in input file!
calling gperf failed: 256 at WebCore/css/makeprop.pl line 1036.

In particular, since WebCore/css/makeprop.pl is executed 4 times, I am worried that the script may be executed several times in parallel, which would explain why gperf is complaining (because another instance of makeprop.pl may be writing to gperf&apos;s its input file). makeprop.pl first generates gperf&apos;s input file then calls gperf on it at the end.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063279</commentid>
    <comment_count>2</comment_count>
      <attachid>245117</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 21:04:47 -0800</bug_when>
    <thetext>Created attachment 245117
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063295</commentid>
    <comment_count>3</comment_count>
      <attachid>245117</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-01-21 21:59:27 -0800</bug_when>
    <thetext>Comment on attachment 245117
Patch

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

&gt; Source/WebCore/DerivedSources.make:820
&gt; +CSSPropertyNames.h : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)

This removes the dependencies on the other three files.  I think you need some dummy rules to make sure any one missing file causes them all to be regenerated per:
http://stackoverflow.com/questions/2973445/gnu-makefile-rule-generating-a-few-targets-from-a-single-source-file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063296</commentid>
    <comment_count>4</comment_count>
      <attachid>245117</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 22:10:36 -0800</bug_when>
    <thetext>Comment on attachment 245117
Patch

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

&gt;&gt; Source/WebCore/DerivedSources.make:820
&gt;&gt; +CSSPropertyNames.h : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
&gt; 
&gt; This removes the dependencies on the other three files.  I think you need some dummy rules to make sure any one missing file causes them all to be regenerated per:
&gt; http://stackoverflow.com/questions/2973445/gnu-makefile-rule-generating-a-few-targets-from-a-single-source-file

If this is an issue, this is a pre-existing one. For example, notice that CSSPropertyNames.cpp is not mentioned anywhere in this file even though it is also generated by makeprop.pl script as well. We never had any issue with CSSPropertyNames.cpp AFAIK. However, right now, makeprop.pl is called 4 times for no reason.

Similarly, CSSValueKeywords.cpp is generated by makevalues.pl a few lines below but only CSSValueKeywords.h is mentioned in this file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063297</commentid>
    <comment_count>5</comment_count>
      <attachid>245117</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 22:24:12 -0800</bug_when>
    <thetext>Comment on attachment 245117
Patch

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

&gt;&gt;&gt; Source/WebCore/DerivedSources.make:820
&gt;&gt;&gt; +CSSPropertyNames.h : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
&gt;&gt; 
&gt;&gt; This removes the dependencies on the other three files.  I think you need some dummy rules to make sure any one missing file causes them all to be regenerated per:
&gt;&gt; http://stackoverflow.com/questions/2973445/gnu-makefile-rule-generating-a-few-targets-from-a-single-source-file
&gt; 
&gt; If this is an issue, this is a pre-existing one. For example, notice that CSSPropertyNames.cpp is not mentioned anywhere in this file even though it is also generated by makeprop.pl script as well. We never had any issue with CSSPropertyNames.cpp AFAIK. However, right now, makeprop.pl is called 4 times for no reason.
&gt; 
&gt; Similarly, CSSValueKeywords.cpp is generated by makevalues.pl a few lines below but only CSSValueKeywords.h is mentioned in this file.

The stack overflow solution is not perfect either:
CSSPropertyNames.h : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
  makeprop.pl ...

StyleBuilder.cpp : CSSPropertyNames.h
  noop

If you delete StyleBuilder.cpp but CSSPropertyNames.h is still there, then it still won&apos;t regenerate StyleBuilder.cpp, will it? Or am I missing something.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063302</commentid>
    <comment_count>6</comment_count>
      <attachid>245122</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 22:58:13 -0800</bug_when>
    <thetext>Created attachment 245122
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063303</commentid>
    <comment_count>7</comment_count>
      <attachid>245122</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 23:01:04 -0800</bug_when>
    <thetext>Comment on attachment 245122
Patch

Hopefully this addresses your comments. I have verified manually that if I delete CSSPropertyNames.cpp, makeprop.pl correctly gets called to regenerate it. makeprop.pl is also only called once.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063304</commentid>
    <comment_count>8</comment_count>
      <attachid>245122</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-21 23:04:14 -0800</bug_when>
    <thetext>Comment on attachment 245122
Patch

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

&gt; Source/WebCore/DerivedSources.make:826
&gt; +.INTERMEDIATE : makeprop.intermediate

Doc: https://www.gnu.org/software/make/manual/html_node/Special-Targets.html

This was also one of the solutions proposed on the stack overflow thread you provided:
http://stackoverflow.com/a/10609434</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063412</commentid>
    <comment_count>9</comment_count>
      <attachid>245122</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-01-22 11:37:09 -0800</bug_when>
    <thetext>Comment on attachment 245122
Patch

r=me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063413</commentid>
    <comment_count>10</comment_count>
      <attachid>245122</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-22 11:38:37 -0800</bug_when>
    <thetext>Comment on attachment 245122
Patch

Clearing flags on attachment: 245122

Committed r178929: &lt;http://trac.webkit.org/changeset/178929&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063414</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-22 11:38:41 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245117</attachid>
            <date>2015-01-21 21:04:47 -0800</date>
            <delta_ts>2015-01-21 22:58:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140756-20150121210455.patch</filename>
            <type>text/plain</type>
            <size>3003</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4ODg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzY2ZTBmMWU5YWI1MWUx
Mzc3MDA0NThiNjFiYWI0MDA4MTQ2OTc1ZC4uM2RiODBkZmJmYmRkZWNiNTJjMzRlNWM1MjY0MmVl
ZjMyYjAyMDE4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE1LTAxLTIxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgbWFrZXByb3AucGwgc2NyaXB0
IGlzIGNhbGxlZCB0b28gbWFueSB0aW1lcyBkdXJpbmcgYnVpbGQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDc1NgorICAgICAgICA8cmRhcjovL3By
b2JsZW0vMTk0Njc5NDI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhlIG1ha2Vwcm9wLnBsIHNjcmlwdCB3YXMgY2FsbGVkIDQgdGltZXMgKGluc3Rl
YWQgb2Ygb25jZSkgZHVyaW5nCisgICAgICAgIGJ1aWxkIGR1ZSB0byBhIGJhZCBNYWtlZmlsZSBy
dWxlIGluIERlcml2ZWRTb3VyY2VzLm1ha2UuIG1ha2Vwcm9wLnBsCisgICAgICAgIGhhZCA0IGFz
c29jaWF0ZWQgdGFyZ2V0cyBhbmQgdGh1cyB3YXMgY2FsbGVkIDQgdGltZXMgKHdpdGggdGhlIHNh
bWUKKyAgICAgICAgcGFyYW1ldGVyKS4gQ2FsbGluZyBpdCBvbmNlIGlzIHN1ZmZpY2llbnQgdG8g
Z2VuZXJhdGUgYWxsIDQgZmlsZXMKKyAgICAgICAgdGhhdCB3ZXJlIG1hcmtlZCBhcyB0YXJnZXQu
CisKKyAgICAgICAgSSBiZWxpZXZlIHRoaXMgbWF5IGJlIHRoZSByZWFzb24gZm9yIHRoZSBzcG9y
YXRpYyBidWlsZCBmYWlsdXJlcworICAgICAgICB0aGF0IGxvb2sgbGlrZToKKyAgICAgICAgIiIi
CisgICAgICAgIENTU1Byb3BlcnR5TmFtZXMuZ3BlcmY6IE5vIGtleXdvcmRzIGluIGlucHV0IGZp
bGUhCisgICAgICAgIGNhbGxpbmcgZ3BlcmYgZmFpbGVkOiAyNTYgYXQgV2ViQ29yZS9jc3MvbWFr
ZXByb3AucGwgbGluZSAxMDM2LgorICAgICAgICAiIiIKKyAgICAgICAgVGhlIG1ha2Vwcm9wLnBs
IHNjcmlwdCBpcyBnZW5lcmF0aW5nIGdwZXJmJ3MgaW5wdXQgZmlsZSBhbmQgY2FsbGluZyB0aGUK
KyAgICAgICAgZ3BlcmYgZXhlY3V0YWJsZSBvbiB0aGlzIGZpbGUuIElmIHRoZSBzY3JpcHQgaXMg
ZXhlY3V0ZWQgc2V2ZXJhbCB0aW1lcworICAgICAgICBpbiBwYXJhbGxlbCwgaXQgd291bGQgZXhw
bGFpbiB0aGUgYnVpbGQgZmFpbHVyZXMgYXMgc2V2ZXJhbCBpbnN0YW5jZXMKKyAgICAgICAgb2Yg
bWFrZXByb3AucGwgbWF5IGJlIHdyaXRpbmcgLyByZWFkaW5nIGZyb20gdGhlIHNhbWUKKyAgICAg
ICAgQ1NTUHJvcGVydHlOYW1lcy5ncGVyZiBmaWxlLgorCisgICAgICAgICogRGVyaXZlZFNvdXJj
ZXMubWFrZToKKwogMjAxNS0wMS0yMSAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+
CiAKICAgICAgICAgRml4IHRoZSBpT1MgcmVsZWFzZSBidWlsZCBhZnRlciA8aHR0cDovL3RyYWMu
d2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTc4ODY4PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
RGVyaXZlZFNvdXJjZXMubWFrZSBiL1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UK
aW5kZXggMDUxMzgxNGNmNmQ1OTViN2NjYzJiMTAzMzE3ODhiMjgwOTQxZDgyZi4uZmE3NTc1OWVj
MzQzZmZlM2Y4OGM0Mzg4YzM5MzFlY2NiNWRmZDY2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvRGVyaXZlZFNvdXJjZXMubWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNl
cy5tYWtlCkBAIC03ODIsOSArNzgyLDYgQEAgYWxsIDogXAogICAgIFNWR05hbWVzLmNwcCBcCiAg
ICAgU2VsZWN0b3JQc2V1ZG9DbGFzc0FuZENvbXBhdGliaWxpdHlFbGVtZW50TWFwLmNwcCBcCiAg
ICAgU2VsZWN0b3JQc2V1ZG9FbGVtZW50VHlwZU1hcC5jcHAgXAotICAgIFN0eWxlQnVpbGRlci5j
cHAgXAotICAgIFN0eWxlUHJvcGVydHlTaG9ydGhhbmRGdW5jdGlvbnMuY3BwIFwKLSAgICBTdHls
ZVByb3BlcnR5U2hvcnRoYW5kRnVuY3Rpb25zLmggXAogICAgIFVzZXJBZ2VudFN0eWxlU2hlZXRz
LmggXAogICAgIFdlYktpdEZvbnRGYW1pbHlOYW1lcy5jcHAgXAogICAgIFdlYktpdEZvbnRGYW1p
bHlOYW1lcy5oIFwKQEAgLTgyMCw3ICs4MTcsNyBAQCBXRUJDT1JFX0NTU19QUk9QRVJUWV9OQU1F
UyA6PSAkKFdlYkNvcmUpL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmluCiBXRUJDT1JFX0NTU19WQUxV
RV9LRVlXT1JEUyA6PSAkKFdlYkNvcmUpL2Nzcy9DU1NWYWx1ZUtleXdvcmRzLmluCiBXRUJDT1JF
X0NTU19WQUxVRV9LRVlXT1JEUyA6PSAkKFdFQkNPUkVfQ1NTX1ZBTFVFX0tFWVdPUkRTKSAkKFdl
YkNvcmUpL2Nzcy9TVkdDU1NWYWx1ZUtleXdvcmRzLmluCiAKLUNTU1Byb3BlcnR5TmFtZXMuaCBT
dHlsZUJ1aWxkZXIuY3BwIFN0eWxlUHJvcGVydHlTaG9ydGhhbmRGdW5jdGlvbnMuaCBTdHlsZVBy
b3BlcnR5U2hvcnRoYW5kRnVuY3Rpb25zLmNwcCA6ICQoV0VCQ09SRV9DU1NfUFJPUEVSVFlfTkFN
RVMpIGNzcy9tYWtlcHJvcC5wbCBiaW5kaW5ncy9zY3JpcHRzL3ByZXByb2Nlc3Nvci5wbSAkKFBM
QVRGT1JNX0ZFQVRVUkVfREVGSU5FUykKK0NTU1Byb3BlcnR5TmFtZXMuaCA6ICQoV0VCQ09SRV9D
U1NfUFJPUEVSVFlfTkFNRVMpIGNzcy9tYWtlcHJvcC5wbCBiaW5kaW5ncy9zY3JpcHRzL3ByZXBy
b2Nlc3Nvci5wbSAkKFBMQVRGT1JNX0ZFQVRVUkVfREVGSU5FUykKIAkkKFBFUkwpIC1wZSAnJyAk
KFdFQkNPUkVfQ1NTX1BST1BFUlRZX05BTUVTKSA+IENTU1Byb3BlcnR5TmFtZXMuaW4KIAkkKFBF
UkwpIC1JJChXZWJDb3JlKS9iaW5kaW5ncy9zY3JpcHRzICIkKFdlYkNvcmUpL2Nzcy9tYWtlcHJv
cC5wbCIgLS1kZWZpbmVzICIkKEZFQVRVUkVfREVGSU5FUykiCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245122</attachid>
            <date>2015-01-21 22:58:13 -0800</date>
            <delta_ts>2015-01-22 11:38:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140756-20150121225820.patch</filename>
            <type>text/plain</type>
            <size>3779</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4ODg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzY2ZTBmMWU5YWI1MWUx
Mzc3MDA0NThiNjFiYWI0MDA4MTQ2OTc1ZC4uOWMyYWIyNzQ3OWM5YmU0YzZhNmZiODExYjdkN2I3
ZjZjZWVhOTI1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDE1LTAxLTIxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgbWFrZXByb3AucGwgc2NyaXB0
IGlzIGNhbGxlZCB0b28gbWFueSB0aW1lcyBkdXJpbmcgYnVpbGQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDc1NgorICAgICAgICA8cmRhcjovL3By
b2JsZW0vMTk0Njc5NDI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhlIG1ha2Vwcm9wLnBsIHNjcmlwdCB3YXMgY2FsbGVkIDQgdGltZXMgKGluc3Rl
YWQgb2Ygb25jZSkgZHVyaW5nCisgICAgICAgIGJ1aWxkIGR1ZSB0byBhIGJhZCBNYWtlZmlsZSBy
dWxlIGluIERlcml2ZWRTb3VyY2VzLm1ha2UuIG1ha2Vwcm9wLnBsCisgICAgICAgIGhhZCA0IGFz
c29jaWF0ZWQgdGFyZ2V0cyBhbmQgdGh1cyB3YXMgY2FsbGVkIDQgdGltZXMgKHdpdGggdGhlIHNh
bWUKKyAgICAgICAgcGFyYW1ldGVyKS4gQ2FsbGluZyBpdCBvbmNlIGlzIHN1ZmZpY2llbnQgdG8g
Z2VuZXJhdGUgYWxsIDQgZmlsZXMKKyAgICAgICAgdGhhdCB3ZXJlIG1hcmtlZCBhcyB0YXJnZXQu
IFRoaXMgcGF0Y2ggdXNlcyBhbiBJTlRFUk1FRElBVEUgdGFyZ2V0CisgICAgICAgIGluc3RlYWQg
c28gdGhhdCB3ZSBjYW4gaW5kaWNhdGUgdGhhdCBzZXZlcmFsIGZpbGVzIGFyZSBnZW5lcmF0ZWQK
KyAgICAgICAgYnkgdGhlIHNhbWUgY29tbWFuZC4KKworICAgICAgICBJIGJlbGlldmUgdGhpcyBt
YXkgYmUgdGhlIHJlYXNvbiBmb3IgdGhlIHNwb3JhdGljIGJ1aWxkIGZhaWx1cmVzCisgICAgICAg
IHRoYXQgbG9vayBsaWtlOgorICAgICAgICAiIiIKKyAgICAgICAgQ1NTUHJvcGVydHlOYW1lcy5n
cGVyZjogTm8ga2V5d29yZHMgaW4gaW5wdXQgZmlsZSEKKyAgICAgICAgY2FsbGluZyBncGVyZiBm
YWlsZWQ6IDI1NiBhdCBXZWJDb3JlL2Nzcy9tYWtlcHJvcC5wbCBsaW5lIDEwMzYuCisgICAgICAg
ICIiIgorICAgICAgICBUaGUgbWFrZXByb3AucGwgc2NyaXB0IGlzIGdlbmVyYXRpbmcgZ3BlcmYn
cyBpbnB1dCBmaWxlIGFuZCBjYWxsaW5nIHRoZQorICAgICAgICBncGVyZiBleGVjdXRhYmxlIG9u
IHRoaXMgZmlsZS4gSWYgdGhlIHNjcmlwdCBpcyBleGVjdXRlZCBzZXZlcmFsIHRpbWVzCisgICAg
ICAgIGluIHBhcmFsbGVsLCBpdCB3b3VsZCBleHBsYWluIHRoZSBidWlsZCBmYWlsdXJlcyBhcyBz
ZXZlcmFsIGluc3RhbmNlcworICAgICAgICBvZiBtYWtlcHJvcC5wbCBtYXkgYmUgd3JpdGluZyAv
IHJlYWRpbmcgZnJvbSB0aGUgc2FtZQorICAgICAgICBDU1NQcm9wZXJ0eU5hbWVzLmdwZXJmIGZp
bGUuCisKKyAgICAgICAgKiBEZXJpdmVkU291cmNlcy5tYWtlOgorCiAyMDE1LTAxLTIxICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggdGhlIGlPUyByZWxl
YXNlIGJ1aWxkIGFmdGVyIDxodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNzg4Njg+
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlIGIvU291cmNl
L1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQppbmRleCAwNTEzODE0Y2Y2ZDU5NWI3Y2NjMmIx
MDMzMTc4OGIyODA5NDFkODJmLi4yYWUxOWUyYzY3YTE2MzI3MWNjOTRmZTg2Mjg5OWI2YzRjMmQ3
OWFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UKQEAgLTc2NSw3ICs3NjUsOSBAQCBh
bGwgOiBcCiAgICAgJChXRUJfRE9NX0hFQURFUlMpIFwKICAgICBcCiAgICAgQ1NTR3JhbW1hci5j
cHAgXAorICAgIENTU1Byb3BlcnR5TmFtZXMuY3BwIFwKICAgICBDU1NQcm9wZXJ0eU5hbWVzLmgg
XAorICAgIENTU1ZhbHVlS2V5d29yZHMuY3BwIFwKICAgICBDU1NWYWx1ZUtleXdvcmRzLmggXAog
ICAgIENvbG9yRGF0YS5jcHAgXAogICAgIEV2ZW50RmFjdG9yeS5jcHAgXApAQCAtODIwLDExICs4
MjIsMTUgQEAgV0VCQ09SRV9DU1NfUFJPUEVSVFlfTkFNRVMgOj0gJChXZWJDb3JlKS9jc3MvQ1NT
UHJvcGVydHlOYW1lcy5pbgogV0VCQ09SRV9DU1NfVkFMVUVfS0VZV09SRFMgOj0gJChXZWJDb3Jl
KS9jc3MvQ1NTVmFsdWVLZXl3b3Jkcy5pbgogV0VCQ09SRV9DU1NfVkFMVUVfS0VZV09SRFMgOj0g
JChXRUJDT1JFX0NTU19WQUxVRV9LRVlXT1JEUykgJChXZWJDb3JlKS9jc3MvU1ZHQ1NTVmFsdWVL
ZXl3b3Jkcy5pbgogCi1DU1NQcm9wZXJ0eU5hbWVzLmggU3R5bGVCdWlsZGVyLmNwcCBTdHlsZVBy
b3BlcnR5U2hvcnRoYW5kRnVuY3Rpb25zLmggU3R5bGVQcm9wZXJ0eVNob3J0aGFuZEZ1bmN0aW9u
cy5jcHAgOiAkKFdFQkNPUkVfQ1NTX1BST1BFUlRZX05BTUVTKSBjc3MvbWFrZXByb3AucGwgYmlu
ZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG0gJChQTEFURk9STV9GRUFUVVJFX0RFRklORVMp
CitDU1NQcm9wZXJ0eU5hbWVzLmggQ1NTUHJvcGVydHlOYW1lcy5jcHAgU3R5bGVCdWlsZGVyLmNw
cCBTdHlsZVByb3BlcnR5U2hvcnRoYW5kRnVuY3Rpb25zLmggU3R5bGVQcm9wZXJ0eVNob3J0aGFu
ZEZ1bmN0aW9ucy5jcHAgOiBtYWtlcHJvcC5pbnRlcm1lZGlhdGUKKy5JTlRFUk1FRElBVEUgOiBt
YWtlcHJvcC5pbnRlcm1lZGlhdGUKK21ha2Vwcm9wLmludGVybWVkaWF0ZSA6ICQoV0VCQ09SRV9D
U1NfUFJPUEVSVFlfTkFNRVMpIGNzcy9tYWtlcHJvcC5wbCBiaW5kaW5ncy9zY3JpcHRzL3ByZXBy
b2Nlc3Nvci5wbSAkKFBMQVRGT1JNX0ZFQVRVUkVfREVGSU5FUykKIAkkKFBFUkwpIC1wZSAnJyAk
KFdFQkNPUkVfQ1NTX1BST1BFUlRZX05BTUVTKSA+IENTU1Byb3BlcnR5TmFtZXMuaW4KIAkkKFBF
UkwpIC1JJChXZWJDb3JlKS9iaW5kaW5ncy9zY3JpcHRzICIkKFdlYkNvcmUpL2Nzcy9tYWtlcHJv
cC5wbCIgLS1kZWZpbmVzICIkKEZFQVRVUkVfREVGSU5FUykiCiAKLUNTU1ZhbHVlS2V5d29yZHMu
aCA6ICQoV0VCQ09SRV9DU1NfVkFMVUVfS0VZV09SRFMpIGNzcy9tYWtldmFsdWVzLnBsIGJpbmRp
bmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtICQoUExBVEZPUk1fRkVBVFVSRV9ERUZJTkVTKQor
Q1NTVmFsdWVLZXl3b3Jkcy5oIENTU1ZhbHVlS2V5d29yZHMuY3BwIDogbWFrZXZhbHVlcy5pbnRl
cm1lZGlhdGUKKy5JTlRFUk1FRElBVEUgOiBtYWtldmFsdWVzLmludGVybWVkaWF0ZQorbWFrZXZh
bHVlcy5pbnRlcm1lZGlhdGUgOiAkKFdFQkNPUkVfQ1NTX1ZBTFVFX0tFWVdPUkRTKSBjc3MvbWFr
ZXZhbHVlcy5wbCBiaW5kaW5ncy9zY3JpcHRzL3ByZXByb2Nlc3Nvci5wbSAkKFBMQVRGT1JNX0ZF
QVRVUkVfREVGSU5FUykKIAkkKFBFUkwpIC1wZSAnJyAkKFdFQkNPUkVfQ1NTX1ZBTFVFX0tFWVdP
UkRTKSA+IENTU1ZhbHVlS2V5d29yZHMuaW4KIAkkKFBFUkwpIC1JJChXZWJDb3JlKS9iaW5kaW5n
cy9zY3JpcHRzICIkKFdlYkNvcmUpL2Nzcy9tYWtldmFsdWVzLnBsIiAtLWRlZmluZXMgIiQoRkVB
VFVSRV9ERUZJTkVTKSIKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>