<?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>105662</bug_id>
          
          <creation_ts>2012-12-21 14:53:27 -0800</creation_ts>
          <short_desc>CMakeChecker takes unusually long time to run</short_desc>
          <delta_ts>2013-09-25 11:00:43 -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>New Bugs</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>
          <dependson>121764</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="Halton Huo">halton.huo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>glenn</cc>
    
    <cc>halton.huo</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>paroga</cc>
    
    <cc>rafael.lobo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>796479</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-21 14:53:27 -0800</bug_when>
    <thetext>CMakeChecker takes unusually long time to run
Requested by dglazkov on #webkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796482</commentid>
    <comment_count>1</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-12-21 14:55:25 -0800</bug_when>
    <thetext>Not sure why, but when I modify CMakeLists, the check-webkit-style sits there for seconds. It&apos;s a beefy machine. It shouldn&apos;t do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817831</commentid>
    <comment_count>2</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2013-01-28 09:58:43 -0800</bug_when>
    <thetext>Related commit - http://trac.webkit.org/changeset/137057 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828835</commentid>
    <comment_count>3</comment_count>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2013-02-08 16:46:14 -0800</bug_when>
    <thetext>I&apos;ve experienced this when doing this patch:
https://bugs.webkit.org/attachment.cgi?id=187386&amp;action=review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>932079</commentid>
    <comment_count>4</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-09-23 01:44:14 -0700</bug_when>
    <thetext>The problem is that a bunch of regualr expressions is compiled for every line. Caching them (like we do in the cpp checker fixes it). This is done in bug 121764.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933069</commentid>
    <comment_count>5</comment_count>
      <attachid>212595</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-09-25 10:31:04 -0700</bug_when>
    <thetext>Created attachment 212595
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933071</commentid>
    <comment_count>6</comment_count>
      <attachid>212595</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-09-25 10:32:18 -0700</bug_when>
    <thetext>Comment on attachment 212595
Patch

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

&gt; Tools/Scripts/webkitpy/style/checkers/common.py:46
&gt; +    &quot;&quot;&quot;Matches the string with the pattern, caching the compiled regexp.&quot;&quot;&quot;

These comments are pretty useless.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933076</commentid>
    <comment_count>7</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-09-25 10:39:29 -0700</bug_when>
    <thetext>Committed r156403: &lt;http://trac.webkit.org/changeset/156403&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212595</attachid>
            <date>2013-09-25 10:31:04 -0700</date>
            <delta_ts>2013-09-25 11:00:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105662-20130925193102.patch</filename>
            <type>text/plain</type>
            <size>11440</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2NDAyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZTczYjRhZmQyNjNkM2QwZGY3OTI5YmU5YmMwMzI1Y2Ew
MmEzZTdlYy4uYjI4ZjQ1NWVjZTdjMmYyZTg5NWE3NDA5OWE5NWIwOGE1ZGNhYjAyYyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4
IEBACisyMDEzLTA5LTI1ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgor
CisgICAgICAgIENNYWtlQ2hlY2tlciB0YWtlcyB1bnVzdWFsbHkgbG9uZyB0aW1lIHRvIHJ1bgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NjYyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSB0aGUg
Y2FjaGluZyBtZWNoYW5pc20gZm9yIHJlZ3VsYXIgZXhwcmVzc2lvbiBvZiB0aGUgQysrIGNoZWNr
ZXIgaW50bworICAgICAgICBhIGNvbW1vbiBmaWxlIGFuZCB1c2UgaXQgZm9yIHRoZSBDTWFrZSBh
bmQgQ2hhbmdlTG9nIGNoZWNrZXJzIHRvby4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
c3R5bGUvY2hlY2tlcnMvY2hhbmdlbG9nLnB5OgorICAgICAgICAoQ2hhbmdlTG9nQ2hlY2tlci5j
aGVja19lbnRyeSk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9j
bWFrZS5weToKKyAgICAgICAgKENNYWtlQ2hlY2tlci5fcHJvY2Vzc19saW5lKToKKyAgICAgICAg
KENNYWtlQ2hlY2tlci5fY2hlY2tfbm9fc3BhY2VfY21kcyk6CisgICAgICAgIChDTWFrZUNoZWNr
ZXIuX2NoZWNrX29uZV9zcGFjZV9jbWRzKToKKyAgICAgICAgKENNYWtlQ2hlY2tlci5fY2hlY2tf
bm9uX2xvd2VyY2FzZV9jbWQpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hl
Y2tlcnMvY29tbW9uLnB5OgorICAgICAgICAobWF0Y2gpOgorICAgICAgICAoc2VhcmNoKToKKyAg
ICAgICAgKHNlYXJjaElnbm9yZWNhc2UpOgorICAgICAgICAoc3ViKToKKyAgICAgICAgKHN1Ym4p
OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5OgorCiAy
MDEzLTA5LTI1ICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29t
PgogCiAgICAgICAgIFtRdF0gRml4IGJ1aWxkIHdpdGggUXQgNS4yIFF0UG9zaXRpb24gbW9kdWxl
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NoYW5n
ZWxvZy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY2hhbmdlbG9n
LnB5CmluZGV4IDY5OWJjM2RlYWVmN2FmOGI5ZDZjY2ZkMWJiZmU3MTU3YTJkODRlYzQuLjYxZGFk
YjQwNTNmMjU4ZmQ5OTkyYmMzMGY2MmE2NTAyNWM4YjljZDggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY2hhbmdlbG9nLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY2hhbmdlbG9nLnB5CkBAIC0yMyw4ICsyMyw3
IEBACiAKICIiIkNoZWNrcyBXZWJLaXQgc3R5bGUgZm9yIENoYW5nZUxvZyBmaWxlcy4iIiIKIAot
aW1wb3J0IHJlCi1mcm9tIGNvbW1vbiBpbXBvcnQgVGFiQ2hlY2tlcgorZnJvbSBjb21tb24gaW1w
b3J0IFRhYkNoZWNrZXIsIG1hdGNoLCBzZWFyY2gsIHNlYXJjaElnbm9yZWNhc2UKIGZyb20gd2Vi
a2l0cHkuY29tbW9uLmNoZWNrb3V0LmNoYW5nZWxvZyBpbXBvcnQgcGFyc2VfYnVnX2lkX2Zyb21f
Y2hhbmdlbG9nCiAKIApAQCAtNDUsOSArNDQsOSBAQCBjbGFzcyBDaGFuZ2VMb2dDaGVja2VyKG9i
amVjdCk6CiAgICAgICAgIGZvciBsaW5lIGluIGVudHJ5X2xpbmVzOgogICAgICAgICAgICAgaWYg
cGFyc2VfYnVnX2lkX2Zyb21fY2hhbmdlbG9nKGxpbmUpOgogICAgICAgICAgICAgICAgIGJyZWFr
Ci0gICAgICAgICAgICBpZiByZS5zZWFyY2goIlVucmV2aWV3ZWQiLCBsaW5lLCByZS5JR05PUkVD
QVNFKToKKyAgICAgICAgICAgIGlmIHNlYXJjaElnbm9yZWNhc2UoIlVucmV2aWV3ZWQiLCBsaW5l
KToKICAgICAgICAgICAgICAgICBicmVhawotICAgICAgICAgICAgaWYgcmUuc2VhcmNoKCJidWls
ZCIsIGxpbmUsIHJlLklHTk9SRUNBU0UpIGFuZCByZS5zZWFyY2goImZpeCIsIGxpbmUsIHJlLklH
Tk9SRUNBU0UpOgorICAgICAgICAgICAgaWYgc2VhcmNoSWdub3JlY2FzZSgiYnVpbGQiLCBsaW5l
KSBhbmQgc2VhcmNoSWdub3JlY2FzZSgiZml4IiwgbGluZSk6CiAgICAgICAgICAgICAgICAgYnJl
YWsKICAgICAgICAgZWxzZToKICAgICAgICAgICAgIHNlbGYuaGFuZGxlX3N0eWxlX2Vycm9yKGZp
cnN0X2xpbmVfY2hlY2tlZCwKQEAgLTU4LDkgKzU3LDkgQEAgY2xhc3MgQ2hhbmdlTG9nQ2hlY2tl
cihvYmplY3QpOgogICAgICAgICBmb3IgbGluZSBpbiBlbnRyeV9saW5lczoKICAgICAgICAgICAg
IGxpbmVfbm8gPSBsaW5lX25vICsgMQogICAgICAgICAgICAgIyBmaWx0ZXIgZmlsZSBjaGFuZ2Ug
ZGVzY3JpcHRpb25zCi0gICAgICAgICAgICBpZiBub3QgcmUubWF0Y2goJ1xzKlwqXHMnLCBsaW5l
KToKKyAgICAgICAgICAgIGlmIG5vdCBtYXRjaCgnXHMqXCpccycsIGxpbmUpOgogICAgICAgICAg
ICAgICAgIGNvbnRpbnVlCi0gICAgICAgICAgICBpZiByZS5zZWFyY2goJzpccyokJywgbGluZSkg
b3IgcmUuc2VhcmNoKCc6XHMnLCBsaW5lKToKKyAgICAgICAgICAgIGlmIHNlYXJjaCgnOlxzKiQn
LCBsaW5lKSBvciBzZWFyY2goJzpccycsIGxpbmUpOgogICAgICAgICAgICAgICAgIGNvbnRpbnVl
CiAgICAgICAgICAgICBzZWxmLmhhbmRsZV9zdHlsZV9lcnJvcihsaW5lX25vLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImNoYW5nZWxvZy9maWxlY2hhbmdlZGVzY3JpcHRp
b253aGl0ZXNwYWNlIiwgNSwKQEAgLTcwLDcgKzY5LDcgQEAgY2xhc3MgQ2hhbmdlTG9nQ2hlY2tl
cihvYmplY3QpOgogICAgICAgICBsaW5lX25vID0gZmlyc3RfbGluZV9jaGVja2VkIC0gMQogICAg
ICAgICBmb3IgbGluZSBpbiBlbnRyeV9saW5lczoKICAgICAgICAgICAgIGxpbmVfbm8gPSBsaW5l
X25vICsgMQotICAgICAgICAgICAgaWYgcmUubWF0Y2goJ1xzKk5vIG5ldyB0ZXN0cy4gXChPT1BT
IVwpJCcsIGxpbmUpOgorICAgICAgICAgICAgaWYgbWF0Y2goJ1xzKk5vIG5ldyB0ZXN0cy4gXChP
T1BTIVwpJCcsIGxpbmUpOgogICAgICAgICAgICAgICAgIHNlbGYuaGFuZGxlX3N0eWxlX2Vycm9y
KGxpbmVfbm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNoYW5n
ZWxvZy9ub25ld3Rlc3RzIiwgNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiWW91IHNob3VsZCByZW1vdmUgdGhlICdObyBuZXcgdGVzdHMnIGFuZCBlaXRoZXIgYWRk
IGFuZCBsaXN0IHRlc3RzLCBvciBleHBsYWluIHdoeSBubyBuZXcgdGVzdHMgd2VyZSBwb3NzaWJs
ZS4iKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9j
bWFrZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY21ha2UucHkK
aW5kZXggMDZiODkyOWZhYjYzZTIyN2I0YWUwMmFlOWJkMTc2MzZmZTliOWVmMS4uYTAwNDYyOTdm
Zjc1YTdmNjlkYzUzMDVhN2RmN2Y2NGI1OTc3ZDJiOCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jbWFrZS5weQorKysgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NtYWtlLnB5CkBAIC0yNCw5ICsyNCw3IEBACiAKICIiIlN1
cHBvcnRzIGNoZWNraW5nIFdlYktpdCBzdHlsZSBpbiBjbWFrZSBmaWxlcy4oLmNtYWtlLCBDTWFr
ZUxpc3RzLnR4dCkiIiIKIAotaW1wb3J0IHJlCi0KLWZyb20gY29tbW9uIGltcG9ydCBUYWJDaGVj
a2VyCitmcm9tIGNvbW1vbiBpbXBvcnQgVGFiQ2hlY2tlciwgbWF0Y2gsIHNlYXJjaCwgc2VhcmNo
SWdub3JlY2FzZQogCiAKIGNsYXNzIENNYWtlQ2hlY2tlcihvYmplY3QpOgpAQCAtOTcsMTYgKzk1
LDE2IEBAIGNsYXNzIENNYWtlQ2hlY2tlcihvYmplY3QpOgogICAgICAgICAgICAgc2VsZi5fcHJv
Y2Vzc19saW5lKGwgKyAxLCBsaW5lc1tsXSkKIAogICAgIGRlZiBfcHJvY2Vzc19saW5lKHNlbGYs
IGxpbmVfbnVtYmVyLCBsaW5lX2NvbnRlbnQpOgotICAgICAgICBpZiByZS5tYXRjaCgnKF58XCAr
KSMnLCBsaW5lX2NvbnRlbnQpOgorICAgICAgICBpZiBtYXRjaCgnKF58XCArKSMnLCBsaW5lX2Nv
bnRlbnQpOgogICAgICAgICAgICAgIyBpZ25vcmUgY29tbWVudCBsaW5lCiAgICAgICAgICAgICBy
ZXR1cm4KICAgICAgICAgbCA9IGxpbmVfY29udGVudC5leHBhbmR0YWJzKDQpCiAgICAgICAgICMg
Y2hlY2sgY29tbWFuZCBsaWtlIG1lc3NhZ2UoICJ0ZXN0aW5nIikKLSAgICAgICAgaWYgcmUuc2Vh
cmNoKCdcKFwgKycsIGwpOgorICAgICAgICBpZiBzZWFyY2goJ1woXCArJywgbCk6CiAgICAgICAg
ICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9udW1iZXIsICd3aGl0ZXNwYWNlL3Bh
cmVudGhlc2VzJywgNSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTm8g
c3BhY2UgYWZ0ZXIgIigiJykKICAgICAgICAgIyBjaGVjayBjb21tYW5kIGxpa2UgbWVzc2FnZSgi
dGVzdGluZyIgKQotICAgICAgICBpZiByZS5zZWFyY2goJ1wgK1wpJywgbCkgYW5kIG5vdCByZS5z
ZWFyY2goJ15cICtcKSQnLCBsKToKKyAgICAgICAgaWYgc2VhcmNoKCdcICtcKScsIGwpIGFuZCBu
b3Qgc2VhcmNoKCdeXCArXCkkJywgbCk6CiAgICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVf
ZXJyb3IobGluZV9udW1iZXIsICd3aGl0ZXNwYWNlL3BhcmVudGhlc2VzJywgNSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTm8gc3BhY2UgYmVmb3JlICIpIicpCiAgICAg
ICAgIHNlbGYuX2NoZWNrX3RyYWlsaW5nX3doaXRlc3BhY2UobGluZV9udW1iZXIsIGwpCkBAIC0x
MjcsNyArMTI1LDcgQEAgY2xhc3MgQ01ha2VDaGVja2VyKG9iamVjdCk6CiAgICAgICAgICMgY2hl
Y2sgY29tbWFuZCBsaWtlICJTRVQgICAgKCIgb3IgIlNldCgiCiAgICAgICAgIGZvciB0IGluIHNl
bGYuTk9fU1BBQ0VfQ01EUzoKICAgICAgICAgICAgIHNlbGYuX2NoZWNrX25vbl9sb3dlcmNhc2Vf
Y21kKGxpbmVfbnVtYmVyLCBsaW5lX2NvbnRlbnQsIHQpCi0gICAgICAgICAgICBpZiByZS5zZWFy
Y2goJyhefFwgKyknICsgdC5sb3dlcigpICsgJ1wgK1woJywgbGluZV9jb250ZW50KToKKyAgICAg
ICAgICAgIGlmIHNlYXJjaCgnKF58XCArKScgKyB0Lmxvd2VyKCkgKyAnXCArXCgnLCBsaW5lX2Nv
bnRlbnQpOgogICAgICAgICAgICAgICAgIG1zZyA9ICdObyBzcGFjZSBiZXR3ZWVuIGNvbW1hbmQg
IicgKyB0Lmxvd2VyKCkgKyAnIiBhbmQgaXRzIHBhcmVudGhlc2VzLCBzaG91bGQgYmUgIicgKyB0
ICsgJygiJwogICAgICAgICAgICAgICAgIHNlbGYuX2hhbmRsZV9zdHlsZV9lcnJvcihsaW5lX251
bWJlciwgJ3doaXRlc3BhY2UvcGFyZW50aGVzZXMnLCA1LCBtc2cpCiAKQEAgLTEzNSwxMyArMTMz
LDEzIEBAIGNsYXNzIENNYWtlQ2hlY2tlcihvYmplY3QpOgogICAgICAgICAjIGNoZWNrIGNvbW1h
bmQgbGlrZSAiSUYgKCIgb3IgImlmKCIgb3IgImlmICAgKCIgb3IgIklmICgpIgogICAgICAgICBm
b3IgdCBpbiBzZWxmLk9ORV9TUEFDRV9DTURTOgogICAgICAgICAgICAgc2VsZi5fY2hlY2tfbm9u
X2xvd2VyY2FzZV9jbWQobGluZV9udW1iZXIsIGxpbmVfY29udGVudCwgdCkKLSAgICAgICAgICAg
IGlmIHJlLnNlYXJjaCgnKF58XCArKScgKyB0Lmxvd2VyKCkgKyAnKFwofFwgXCArXCgpJywgbGlu
ZV9jb250ZW50KToKKyAgICAgICAgICAgIGlmIHNlYXJjaCgnKF58XCArKScgKyB0Lmxvd2VyKCkg
KyAnKFwofFwgXCArXCgpJywgbGluZV9jb250ZW50KToKICAgICAgICAgICAgICAgICBtc2cgPSAn
T25lIHNwYWNlIGJldHdlZW4gY29tbWFuZCAiJyArIHQubG93ZXIoKSArICciIGFuZCBpdHMgcGFy
ZW50aGVzZXMsIHNob3VsZCBiZSAiJyArIHQgKyAnICgiJwogICAgICAgICAgICAgICAgIHNlbGYu
X2hhbmRsZV9zdHlsZV9lcnJvcihsaW5lX251bWJlciwgJ3doaXRlc3BhY2UvcGFyZW50aGVzZXMn
LCA1LCBtc2cpCiAKICAgICBkZWYgX2NoZWNrX25vbl9sb3dlcmNhc2VfY21kKHNlbGYsIGxpbmVf
bnVtYmVyLCBsaW5lX2NvbnRlbnQsIGNtZCk6Ci0gICAgICAgIGlmIHJlLnNlYXJjaCgnKF58XCAr
KScgKyBjbWQgKyAnXCAqXCgnLCBsaW5lX2NvbnRlbnQsIGZsYWdzPXJlLklHTk9SRUNBU0UpIGFu
ZCBcCi0gICAgICAgICAgIChub3QgcmUuc2VhcmNoKCcoXnxcICspJyArIGNtZC5sb3dlcigpICsg
J1wgKlwoJywgbGluZV9jb250ZW50KSk6CisgICAgICAgIGlmIHNlYXJjaElnbm9yZWNhc2UoJyhe
fFwgKyknICsgY21kICsgJ1wgKlwoJywgbGluZV9jb250ZW50KSBhbmQgXAorICAgICAgICAgICAo
bm90IHNlYXJjaCgnKF58XCArKScgKyBjbWQubG93ZXIoKSArICdcICpcKCcsIGxpbmVfY29udGVu
dCkpOgogICAgICAgICAgICAgbXNnID0gJ1VzZSBsb3dlcmNhc2UgY29tbWFuZCAiJyArIGNtZC5s
b3dlcigpICsgJyInCiAgICAgICAgICAgICBzZWxmLl9oYW5kbGVfc3R5bGVfZXJyb3IobGluZV9u
dW1iZXIsICdjb21tYW5kL2xvd2VyY2FzZScsIDUsIG1zZykKIApkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jb21tb24ucHkgYi9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NvbW1vbi5weQppbmRleCA3NmFhOTU2YjhhNzQ5Y2Vk
MDU2NWU0MjBkYTU3NDI5YTlhMzQxODRhLi4wZjdhNjEzMmRkYmU2MjQ0MzQ1ZDE4YzU4Mzk0NmIw
NGVkNjExYTdlIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NvbW1vbi5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJz
L2NvbW1vbi5weQpAQCAtMjIsNiArMjIsOCBAQAogCiAiIiJTdXBwb3J0cyBzdHlsZSBjaGVja2lu
ZyBub3Qgc3BlY2lmaWMgdG8gYW55IG9uZSBmaWxlIHR5cGUuIiIiCiAKK2ltcG9ydCByZQoraW1w
b3J0IHNyZV9jb21waWxlCiAKICMgRklYTUU6IFRlc3QgdGhpcyBsaXN0IGluIHRoZSBzYW1lIHdh
eSB0aGF0IHRoZSBsaXN0IG9mIENwcENoZWNrZXIKICMgICAgICAgIGNhdGVnb3JpZXMgaXMgdGVz
dGVkLCBmb3IgZXhhbXBsZSBieSBjaGVja2luZyB0aGF0IGFsbCBvZiBpdHMKQEAgLTMzLDYgKzM1
LDQ4IEBAIGNhdGVnb3JpZXMgPSBzZXQoWwogICAgICJ3aGl0ZXNwYWNlL3RhYiJdKQogCiAKKyMg
VGhlIHJlZ2V4cCBjb21waWxhdGlvbiBjYWNoaW5nIGlzIGlubGluZWQgaW4gYWxsIHJlZ2V4cCBm
dW5jdGlvbnMgZm9yCisjIHBlcmZvcm1hbmNlIHJlYXNvbnM7IGZhY3RvcmluZyBpdCBvdXQgaW50
byBhIHNlcGFyYXRlIGZ1bmN0aW9uIHR1cm5zIG91dAorIyB0byBiZSBub3RpY2VhYmx5IGV4cGVu
c2l2ZS4KK19yZWdleHBfY29tcGlsZV9jYWNoZSA9IHt9CitfcmVnZXhwX2NvbXBpbGVfY2FjaGVf
aWdub3JlY2FzZSA9IHt9CisKKworZGVmIG1hdGNoKHBhdHRlcm4sIHMpOgorICAgICIiIk1hdGNo
ZXMgdGhlIHN0cmluZyB3aXRoIHRoZSBwYXR0ZXJuLCBjYWNoaW5nIHRoZSBjb21waWxlZCByZWdl
eHAuIiIiCisgICAgaWYgbm90IHBhdHRlcm4gaW4gX3JlZ2V4cF9jb21waWxlX2NhY2hlOgorICAg
ICAgICBfcmVnZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVybl0gPSBzcmVfY29tcGlsZS5jb21waWxl
KHBhdHRlcm4pCisgICAgcmV0dXJuIF9yZWdleHBfY29tcGlsZV9jYWNoZVtwYXR0ZXJuXS5tYXRj
aChzKQorCisKK2RlZiBzZWFyY2gocGF0dGVybiwgc3RyaW5nKToKKyAgICAiIiJTZWFyY2hlcyB0
aGUgc3RyaW5nIGZvciB0aGUgcGF0dGVybiwgY2FjaGluZyB0aGUgY29tcGlsZWQgcmVnZXhwLiIi
IgorICAgIGlmIG5vdCBwYXR0ZXJuIGluIF9yZWdleHBfY29tcGlsZV9jYWNoZToKKyAgICAgICAg
X3JlZ2V4cF9jb21waWxlX2NhY2hlW3BhdHRlcm5dID0gc3JlX2NvbXBpbGUuY29tcGlsZShwYXR0
ZXJuKQorICAgIHJldHVybiBfcmVnZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVybl0uc2VhcmNoKHN0
cmluZykKKworCitkZWYgc2VhcmNoSWdub3JlY2FzZShwYXR0ZXJuLCBzdHJpbmcpOgorICAgICIi
IlNlYXJjaGVzIHRoZSBzdHJpbmcgZm9yIHRoZSBjYXNlLWluc2Vuc2l0aXZlIHBhdHRlcm4sIGNh
Y2hpbmcgdGhlIGNvbXBpbGVkIHJlZ2V4cC4iIiIKKyAgICBpZiBub3QgcGF0dGVybiBpbiBfcmVn
ZXhwX2NvbXBpbGVfY2FjaGVfaWdub3JlY2FzZToKKyAgICAgICAgX3JlZ2V4cF9jb21waWxlX2Nh
Y2hlX2lnbm9yZWNhc2VbcGF0dGVybl0gPSByZS5jb21waWxlKHBhdHRlcm4sIGZsYWdzPXJlLklH
Tk9SRUNBU0UpCisgICAgcmV0dXJuIF9yZWdleHBfY29tcGlsZV9jYWNoZV9pZ25vcmVjYXNlW3Bh
dHRlcm5dLnNlYXJjaChzdHJpbmcpCisKKworZGVmIHN1YihwYXR0ZXJuLCByZXBsYWNlbWVudCwg
cyk6CisgICAgIiIiU3Vic3RpdHV0ZXMgb2NjdXJyZW5jZXMgb2YgYSBwYXR0ZXJuLCBjYWNoaW5n
IHRoZSBjb21waWxlZCByZWdleHAuIiIiCisgICAgaWYgbm90IHBhdHRlcm4gaW4gX3JlZ2V4cF9j
b21waWxlX2NhY2hlOgorICAgICAgICBfcmVnZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVybl0gPSBz
cmVfY29tcGlsZS5jb21waWxlKHBhdHRlcm4pCisgICAgcmV0dXJuIF9yZWdleHBfY29tcGlsZV9j
YWNoZVtwYXR0ZXJuXS5zdWIocmVwbGFjZW1lbnQsIHMpCisKKworZGVmIHN1Ym4ocGF0dGVybiwg
cmVwbGFjZW1lbnQsIHMpOgorICAgICIiIlN1YnN0aXR1dGVzIG9jY3VycmVuY2VzIG9mIGEgcGF0
dGVybiwgY2FjaGluZyB0aGUgY29tcGlsZWQgcmVnZXhwLiIiIgorICAgIGlmIG5vdCBwYXR0ZXJu
IGluIF9yZWdleHBfY29tcGlsZV9jYWNoZToKKyAgICAgICAgX3JlZ2V4cF9jb21waWxlX2NhY2hl
W3BhdHRlcm5dID0gc3JlX2NvbXBpbGUuY29tcGlsZShwYXR0ZXJuKQorICAgIHJldHVybiBfcmVn
ZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVybl0uc3VibihyZXBsYWNlbWVudCwgcykKKworCiBjbGFz
cyBDYXJyaWFnZVJldHVybkNoZWNrZXIob2JqZWN0KToKIAogICAgICIiIlN1cHBvcnRzIGNoZWNr
aW5nIGZvciBhbmQgaGFuZGxpbmcgY2FycmlhZ2UgcmV0dXJucy4iIiIKZGlmZiAtLWdpdCBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5IGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKaW5kZXggMGNkYjJiNzdlOGM1NGI1M2Rl
MDU0N2RkNGQyOTNkYzc4YjA1MWE0NS4uNzFlMDdjOGJiZWZiNzg0ZTFhMjdkMTg5ODUyZTNmYTky
NWI5MWUwNiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vy
cy9jcHAucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHkKQEAgLTQxLDExICs0MSwxMSBAQCBpbXBvcnQgbWF0aCAgIyBmb3IgbG9nCiBpbXBvcnQgb3MK
IGltcG9ydCBvcy5wYXRoCiBpbXBvcnQgcmUKLWltcG9ydCBzcmVfY29tcGlsZQogaW1wb3J0IHN0
cmluZwogaW1wb3J0IHN5cwogaW1wb3J0IHVuaWNvZGVkYXRhCiAKK2Zyb20gY29tbW9uIGltcG9y
dCBtYXRjaCwgc2VhcmNoLCBzdWIsIHN1Ym4KIGZyb20gd2Via2l0cHkuY29tbW9uLm1lbW9pemVk
IGltcG9ydCBtZW1vaXplZAogCiAjIFRoZSBrZXkgdG8gdXNlIHRvIHByb3ZpZGUgYSBjbGFzcyB0
byBmYWtlIGxvYWRpbmcgYSBoZWFkZXIgZmlsZS4KQEAgLTEyNyw0MCArMTI3LDYgQEAgX01PQ19I
RUFERVIgPSAzCiBfdW5pdF90ZXN0X2NvbmZpZyA9IHt9CiAKIAotIyBUaGUgcmVnZXhwIGNvbXBp
bGF0aW9uIGNhY2hpbmcgaXMgaW5saW5lZCBpbiBhbGwgcmVnZXhwIGZ1bmN0aW9ucyBmb3IKLSMg
cGVyZm9ybWFuY2UgcmVhc29uczsgZmFjdG9yaW5nIGl0IG91dCBpbnRvIGEgc2VwYXJhdGUgZnVu
Y3Rpb24gdHVybnMgb3V0Ci0jIHRvIGJlIG5vdGljZWFibHkgZXhwZW5zaXZlLgotX3JlZ2V4cF9j
b21waWxlX2NhY2hlID0ge30KLQotCi1kZWYgbWF0Y2gocGF0dGVybiwgcyk6Ci0gICAgIiIiTWF0
Y2hlcyB0aGUgc3RyaW5nIHdpdGggdGhlIHBhdHRlcm4sIGNhY2hpbmcgdGhlIGNvbXBpbGVkIHJl
Z2V4cC4iIiIKLSAgICBpZiBub3QgcGF0dGVybiBpbiBfcmVnZXhwX2NvbXBpbGVfY2FjaGU6Ci0g
ICAgICAgIF9yZWdleHBfY29tcGlsZV9jYWNoZVtwYXR0ZXJuXSA9IHNyZV9jb21waWxlLmNvbXBp
bGUocGF0dGVybikKLSAgICByZXR1cm4gX3JlZ2V4cF9jb21waWxlX2NhY2hlW3BhdHRlcm5dLm1h
dGNoKHMpCi0KLQotZGVmIHNlYXJjaChwYXR0ZXJuLCBzKToKLSAgICAiIiJTZWFyY2hlcyB0aGUg
c3RyaW5nIGZvciB0aGUgcGF0dGVybiwgY2FjaGluZyB0aGUgY29tcGlsZWQgcmVnZXhwLiIiIgot
ICAgIGlmIG5vdCBwYXR0ZXJuIGluIF9yZWdleHBfY29tcGlsZV9jYWNoZToKLSAgICAgICAgX3Jl
Z2V4cF9jb21waWxlX2NhY2hlW3BhdHRlcm5dID0gc3JlX2NvbXBpbGUuY29tcGlsZShwYXR0ZXJu
KQotICAgIHJldHVybiBfcmVnZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVybl0uc2VhcmNoKHMpCi0K
LQotZGVmIHN1YihwYXR0ZXJuLCByZXBsYWNlbWVudCwgcyk6Ci0gICAgIiIiU3Vic3RpdHV0ZXMg
b2NjdXJyZW5jZXMgb2YgYSBwYXR0ZXJuLCBjYWNoaW5nIHRoZSBjb21waWxlZCByZWdleHAuIiIi
Ci0gICAgaWYgbm90IHBhdHRlcm4gaW4gX3JlZ2V4cF9jb21waWxlX2NhY2hlOgotICAgICAgICBf
cmVnZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVybl0gPSBzcmVfY29tcGlsZS5jb21waWxlKHBhdHRl
cm4pCi0gICAgcmV0dXJuIF9yZWdleHBfY29tcGlsZV9jYWNoZVtwYXR0ZXJuXS5zdWIocmVwbGFj
ZW1lbnQsIHMpCi0KLQotZGVmIHN1Ym4ocGF0dGVybiwgcmVwbGFjZW1lbnQsIHMpOgotICAgICIi
IlN1YnN0aXR1dGVzIG9jY3VycmVuY2VzIG9mIGEgcGF0dGVybiwgY2FjaGluZyB0aGUgY29tcGls
ZWQgcmVnZXhwLiIiIgotICAgIGlmIG5vdCBwYXR0ZXJuIGluIF9yZWdleHBfY29tcGlsZV9jYWNo
ZToKLSAgICAgICAgX3JlZ2V4cF9jb21waWxlX2NhY2hlW3BhdHRlcm5dID0gc3JlX2NvbXBpbGUu
Y29tcGlsZShwYXR0ZXJuKQotICAgIHJldHVybiBfcmVnZXhwX2NvbXBpbGVfY2FjaGVbcGF0dGVy
bl0uc3VibihyZXBsYWNlbWVudCwgcykKLQotCiBkZWYgaXRlcmF0aXZlbHlfcmVwbGFjZV9tYXRj
aGVzX3dpdGhfY2hhcihwYXR0ZXJuLCBjaGFyX3JlcGxhY2VtZW50LCBzKToKICAgICAiIiJSZXR1
cm5zIHRoZSBzdHJpbmcgd2l0aCByZXBsYWNlbWVudCBkb25lLgogCg==
</data>
<flag name="review"
          id="234833"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>