<?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>130570</bug_id>
          
          <creation_ts>2014-03-21 01:29:06 -0700</creation_ts>
          <short_desc>Stylechecker: False positive on inline asm code.</short_desc>
          <delta_ts>2014-04-09 02:49:24 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gergő Balogh">gbalogh.u-szeged</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>galpeter</cc>
    
    <cc>gbalogh.u-szeged</cc>
    
    <cc>glenn</cc>
    
    <cc>llango.u-szeged</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>992969</commentid>
    <comment_count>0</comment_count>
    <who name="Gergő Balogh">gbalogh.u-szeged</who>
    <bug_when>2014-03-21 01:29:06 -0700</bug_when>
    <thetext>The style check identifies some part of the asm code as an initialization list.
Noticed in the patch https://bugs.webkit.org/show_bug.cgi?id=130500</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>992972</commentid>
    <comment_count>1</comment_count>
      <attachid>227398</attachid>
    <who name="Gergő Balogh">gbalogh.u-szeged</who>
    <bug_when>2014-03-21 01:34:19 -0700</bug_when>
    <thetext>Created attachment 227398
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997159</commentid>
    <comment_count>2</comment_count>
      <attachid>227398</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-03 07:14:11 -0700</bug_when>
    <thetext>Comment on attachment 227398
patch

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

The idea is good to disable style checking inside inline assembly blocks, but we can do it little bit better.

&gt; Tools/ChangeLog:7
&gt; +        Stylechecker: False positive on inline asm code.
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=130570
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +

Please add a comment that you disable style checking at all for inline assembly blocks.

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3616
&gt;      if match(r&apos;\s*\b__asm\b&apos;, raw_lines[line]):  # Ignore asm lines as they format differently.
&gt;          return
&gt; +    asm_state.process_line(raw_lines[line])

We should avoid all check below, with this early return if we are in asm block.

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3621
&gt; +    check_style(clean_lines, line, file_extension, class_state, file_state, enum_state, asm_state, error)

Passing asm_state here is unnecessary because of the early return.
Consequently we don&apos;t need any change in check_style and check_member_initialization_list.

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3632
&gt; +        super(_InlineASMState, self).__init__()

we don&apos;t need this

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3636
&gt; +        if match(r&apos;\s*asm\s+volatile\(&apos;, line):

volatile should be optional

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3640
&gt; +        pass

we don&apos;t need this pass here

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3642
&gt; +    def isInside(self):

isInside -&gt; is_in_asm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998511</commentid>
    <comment_count>3</comment_count>
      <attachid>228822</attachid>
    <who name="Gergő Balogh">gbalogh.u-szeged</who>
    <bug_when>2014-04-08 02:32:05 -0700</bug_when>
    <thetext>Created attachment 228822
patch fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998512</commentid>
    <comment_count>4</comment_count>
      <attachid>228822</attachid>
    <who name="Peter Gal">galpeter</who>
    <bug_when>2014-04-08 02:43:19 -0700</bug_when>
    <thetext>Comment on attachment 228822
patch fix

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

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3671
&gt; +        super(_InlineASMState, self).__init__()

This is still present.

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3675
&gt; +        if match(r&apos;\s*asm\s+(volatile){0,1}\(&apos;, line):

Why use {0,1} here? why not a simple &apos;?&apos; ? That would achieve the same and a bit more descriptive on what we want.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998519</commentid>
    <comment_count>5</comment_count>
      <attachid>228825</attachid>
    <who name="Gergő Balogh">gbalogh.u-szeged</who>
    <bug_when>2014-04-08 03:12:15 -0700</bug_when>
    <thetext>Created attachment 228825
patch fix fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998524</commentid>
    <comment_count>6</comment_count>
    <who name="Peter Gal">galpeter</who>
    <bug_when>2014-04-08 04:11:30 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=228825) [details]
&gt; patch fix fix

The patch does not apply, because I think you&apos;ve edited it manually. Please don&apos;t do such things if you don&apos;t know how to do it. (You&apos;ve removed a line and didn&apos;t updated the line number calculations).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998569</commentid>
    <comment_count>7</comment_count>
      <attachid>228838</attachid>
    <who name="Gergő Balogh">gbalogh.u-szeged</who>
    <bug_when>2014-04-08 08:14:40 -0700</bug_when>
    <thetext>Created attachment 228838
patch fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998614</commentid>
    <comment_count>8</comment_count>
      <attachid>228838</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-08 09:42:03 -0700</bug_when>
    <thetext>Comment on attachment 228838
patch fix

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

Now it looks much better, r=me.

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:2021
&gt; -    if search(r&apos;^(?P&lt;indentation&gt;\s*)((explicit\s+)?[^(\s|\?)]+\([^\?]*\)\s?\:|^(\s|\?)*\:)([^\:]|\Z)[^;]*$&apos;, line):
&gt; +    is_list_start = search(r&apos;^(?P&lt;indentation&gt;\s*)((explicit\s+)?[^(\s|\?)]+\([^\?]*\)\s?\:|^(\s|\?)*\:)([^\:]|\Z)[^;]*$&apos;, line)
&gt; +    if is_list_start:

just a nit: do we really need this change? I don&apos;t think so.
Please change it back before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999076</commentid>
    <comment_count>9</comment_count>
      <attachid>228939</attachid>
    <who name="Gergő Balogh">gbalogh.u-szeged</who>
    <bug_when>2014-04-08 22:43:23 -0700</bug_when>
    <thetext>Created attachment 228939
patch fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999136</commentid>
    <comment_count>10</comment_count>
      <attachid>228939</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-09 02:30:15 -0700</bug_when>
    <thetext>Comment on attachment 228939
patch fix

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

r=me

&gt; Tools/Scripts/webkitpy/style/checkers/cpp.py:3653
&gt; +    if asm_state.is_in_asm():  # Ignore further checks because asm blocks formated differently.

typo: formated -&gt; formatted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999137</commentid>
    <comment_count>11</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-04-09 02:49:05 -0700</bug_when>
    <thetext>Committed r167010: &lt;http://trac.webkit.org/changeset/167010&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227398</attachid>
            <date>2014-03-21 01:34:19 -0700</date>
            <delta_ts>2014-04-08 02:32:05 -0700</delta_ts>
            <desc>patch</desc>
            <filename>3266.diff</filename>
            <type>text/plain</type>
            <size>8345</size>
            <attacher name="Gergő Balogh">gbalogh.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAwODY0
NmE0Li4zYjY2OWMxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTQtMDMtMjEgIEdlcmdvIEJhbG9naCAgPGdiYWxv
Z2gudS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4KKworICAgICAgICBTdHlsZWNoZWNrZXI6
IEZhbHNlIHBvc2l0aXZlIG9uIGlubGluZSBhc20gY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDU3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVj
a2Vycy9jcHAucHk6CisgICAgICAgIChjaGVja19tZW1iZXJfaW5pdGlhbGl6YXRpb25fbGlzdCk6
CisgICAgICAgIChjaGVja19zdHlsZSk6CisgICAgICAgIChwcm9jZXNzX2xpbmUpOgorICAgICAg
ICAoX0lubGluZUFTTVN0YXRlKToKKyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5fX2luaXRfXyk6
CisgICAgICAgIChfSW5saW5lQVNNU3RhdGUucHJvY2Vzc19saW5lKToKKyAgICAgICAgKF9Jbmxp
bmVBU01TdGF0ZS5pc0luc2lkZSk6CisgICAgICAgIChfcHJvY2Vzc19saW5lcyk6CisgICAgICAg
ICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAg
ICAgIChXZWJLaXRTdHlsZVRlc3QudGVzdF9tZW1iZXJfaW5pdGlhbGl6YXRpb25fbGlzdCk6CisK
IDIwMTQtMDMtMDYgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBJ
ZiB0aGUgRlRMIGlzIGJ1aWxkLXRpbWUgZW5hYmxlZCB0aGVuIGl0IHNob3VsZCBiZSBydW4tdGlt
ZSBlbmFibGVkLgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVj
a2Vycy9jcHAucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5w
eQppbmRleCA5ZDEyNGVkLi45ZTU2ZTY2IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NwcC5weQpAQCAtMTk4NSw3ICsxOTg1LDcgQEAgZGVmIGNoZWNrX3NwYWNp
bmcoZmlsZV9leHRlbnNpb24sIGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpOgogICAg
ICAgICAgICAgICAnU2VtaWNvbG9uIGRlZmluaW5nIGVtcHR5IHN0YXRlbWVudCBmb3IgdGhpcyBs
b29wLiBVc2UgeyB9IGluc3RlYWQuJykKIAogCi1kZWYgY2hlY2tfbWVtYmVyX2luaXRpYWxpemF0
aW9uX2xpc3QoY2xlYW5fbGluZXMsIGxpbmVfbnVtYmVyLCBlcnJvcik6CitkZWYgY2hlY2tfbWVt
YmVyX2luaXRpYWxpemF0aW9uX2xpc3QoY2xlYW5fbGluZXMsIGxpbmVfbnVtYmVyLCBhc21fc3Rh
dGUsIGVycm9yKToKICAgICAiIiIgTG9vayBmb3Igc3R5bGUgZXJyb3JzIGluIG1lbWJlciBpbml0
aWFsaXphdGlvbiBsaXN0IG9mIGNsYXNzZXMuCiAKICAgICBBcmdzOgpAQCAtMjAwNiw3ICsyMDA2
LDggQEAgZGVmIGNoZWNrX21lbWJlcl9pbml0aWFsaXphdGlvbl9saXN0KGNsZWFuX2xpbmVzLCBs
aW5lX251bWJlciwgZXJyb3IpOgogICAgICMgd2l0aCB0aGUgY29sb24gb3IgY29tbWEgcHJlY2Vk
aW5nIHRoZSBtZW1iZXIgb24gdGhhdCBsaW5lLgogICAgIGJlZ2luX2xpbmUgPSBsaW5lCiAgICAg
IyBtYXRjaCB0aGUgc3RhcnQgb2YgaW5pdGlhbGl6YXRpb24gbGlzdAotICAgIGlmIHNlYXJjaChy
J14oP1A8aW5kZW50YXRpb24+XHMqKSgoZXhwbGljaXRccyspP1teKFxzfFw/KV0rXChbXlw/XSpc
KVxzP1w6fF4oXHN8XD8pKlw6KShbXlw6XXxcWilbXjtdKiQnLCBsaW5lKToKKyAgICBpc19saXN0
X3N0YXJ0ID0gc2VhcmNoKHInXig/UDxpbmRlbnRhdGlvbj5ccyopKChleHBsaWNpdFxzKyk/W14o
XHN8XD8pXStcKFteXD9dKlwpXHM/XDp8Xihcc3xcPykqXDopKFteXDpdfFxaKVteO10qJCcsIGxp
bmUpCisgICAgaWYgbm90IGFzbV9zdGF0ZS5pc0luc2lkZSgpIGFuZCBpc19saXN0X3N0YXJ0Ogog
ICAgICAgICBpZiBzZWFyY2gocidbXjpdXDpbXlw6XHNdKycsIGxpbmUpOgogICAgICAgICAgICAg
ZXJyb3IobGluZV9udW1iZXIsICd3aGl0ZXNwYWNlL2luaXQnLCA0LAogICAgICAgICAgICAgICAg
ICdNaXNzaW5nIHNwYWNlcyBhcm91bmQgOicpCkBAIC0yNjQ1LDcgKzI2NDYsNyBAQCBkZWYgZ2V0
X2xpbmVfd2lkdGgobGluZSk6CiAgICAgcmV0dXJuIGxlbihsaW5lKQogCiAKLWRlZiBjaGVja19z
dHlsZShjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGZpbGVfZXh0ZW5zaW9uLCBjbGFzc19zdGF0
ZSwgZmlsZV9zdGF0ZSwgZW51bV9zdGF0ZSwgZXJyb3IpOgorZGVmIGNoZWNrX3N0eWxlKGNsZWFu
X2xpbmVzLCBsaW5lX251bWJlciwgZmlsZV9leHRlbnNpb24sIGNsYXNzX3N0YXRlLCBmaWxlX3N0
YXRlLCBlbnVtX3N0YXRlLCBhc21fc3RhdGUsIGVycm9yKToKICAgICAiIiJDaGVja3MgcnVsZXMg
ZnJvbSB0aGUgJ0MrKyBzdHlsZSBydWxlcycgc2VjdGlvbiBvZiBjcHBndWlkZS5odG1sLgogCiAg
ICAgTW9zdCBvZiB0aGVzZSBydWxlcyBhcmUgaGFyZCB0byB0ZXN0IChuYW1pbmcsIGNvbW1lbnQg
c3R5bGUpLCBidXQgd2UKQEAgLTI2NjEsNiArMjY2Miw3IEBAIGRlZiBjaGVja19zdHlsZShjbGVh
bl9saW5lcywgbGluZV9udW1iZXIsIGZpbGVfZXh0ZW5zaW9uLCBjbGFzc19zdGF0ZSwgZmlsZV9z
dGF0CiAgICAgICBmaWxlX3N0YXRlOiBBIF9GaWxlU3RhdGUgaW5zdGFuY2Ugd2hpY2ggbWFpbnRh
aW5zIGluZm9ybWF0aW9uIGFib3V0CiAgICAgICAgICAgICAgICAgICB0aGUgc3RhdGUgb2YgdGhp
bmdzIGluIHRoZSBmaWxlLgogICAgICAgZW51bV9zdGF0ZTogQSBfRW51bVN0YXRlIGluc3RhbmNl
IHdoaWNoIG1haW50YWlucyB0aGUgY3VycmVudCBlbnVtIHN0YXRlLgorICAgICAgYXNtX3N0YXRl
OiBUaGUgc3RhdGUgb2YgaW5saW5lIEFTTSBjb2RlLgogICAgICAgZXJyb3I6IFRoZSBmdW5jdGlv
biB0byBjYWxsIHdpdGggYW55IGVycm9ycyBmb3VuZC4KICAgICAiIiIKIApAQCAtMjcxMiw3ICsy
NzE0LDcgQEAgZGVmIGNoZWNrX3N0eWxlKGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZmlsZV9l
eHRlbnNpb24sIGNsYXNzX3N0YXRlLCBmaWxlX3N0YXQKICAgICBjaGVja19icmFjZXMoY2xlYW5f
bGluZXMsIGxpbmVfbnVtYmVyLCBlcnJvcikKICAgICBjaGVja19leGl0X3N0YXRlbWVudF9zaW1w
bGlmaWNhdGlvbnMoY2xlYW5fbGluZXMsIGxpbmVfbnVtYmVyLCBlcnJvcikKICAgICBjaGVja19z
cGFjaW5nKGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGVycm9yKQot
ICAgIGNoZWNrX21lbWJlcl9pbml0aWFsaXphdGlvbl9saXN0KGNsZWFuX2xpbmVzLCBsaW5lX251
bWJlciwgZXJyb3IpCisgICAgY2hlY2tfbWVtYmVyX2luaXRpYWxpemF0aW9uX2xpc3QoY2xlYW5f
bGluZXMsIGxpbmVfbnVtYmVyLCBhc21fc3RhdGUsIGVycm9yKQogICAgIGNoZWNrX2NoZWNrKGNs
ZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpCiAgICAgY2hlY2tfZm9yX2NvbXBhcmlzb25z
X3RvX3plcm8oY2xlYW5fbGluZXMsIGxpbmVfbnVtYmVyLCBlcnJvcikKICAgICBjaGVja19mb3Jf
bnVsbChjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGZpbGVfc3RhdGUsIGVycm9yKQpAQCAtMzU4
Miw3ICszNTg0LDcgQEAgZGVmIGNoZWNrX2Zvcl9pbmNsdWRlX3doYXRfeW91X3VzZShmaWxlbmFt
ZSwgY2xlYW5fbGluZXMsIGluY2x1ZGVfc3RhdGUsIGVycm9yKToKIAogZGVmIHByb2Nlc3NfbGlu
ZShmaWxlbmFtZSwgZmlsZV9leHRlbnNpb24sCiAgICAgICAgICAgICAgICAgIGNsZWFuX2xpbmVz
LCBsaW5lLCBpbmNsdWRlX3N0YXRlLCBmdW5jdGlvbl9zdGF0ZSwKLSAgICAgICAgICAgICAgICAg
Y2xhc3Nfc3RhdGUsIGZpbGVfc3RhdGUsIGVudW1fc3RhdGUsIGVycm9yKToKKyAgICAgICAgICAg
ICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVfc3RhdGUsIGVudW1fc3RhdGUsIGFzbV9zdGF0ZSwgZXJy
b3IpOgogICAgICIiIlByb2Nlc3NlcyBhIHNpbmdsZSBsaW5lIGluIHRoZSBmaWxlLgogCiAgICAg
QXJnczoKQEAgLTM1OTksNiArMzYwMSw3IEBAIGRlZiBwcm9jZXNzX2xpbmUoZmlsZW5hbWUsIGZp
bGVfZXh0ZW5zaW9uLAogICAgICAgICAgICAgICAgICAgdGhlIHN0YXRlIG9mIHRoaW5ncyBpbiB0
aGUgZmlsZS4KICAgICAgIGVudW1fc3RhdGU6IEEgX0VudW1TdGF0ZSBpbnN0YW5jZSB3aGljaCBt
YWludGFpbnMgYW4gZW51bSBkZWNsYXJhdGlvbgogICAgICAgICAgICAgICAgICAgc3RhdGUuCisg
ICAgICBhc21fc3RhdGU6IFRoZSBzdGF0ZSBvZiBpbmxpbmUgQVNNIGNvZGUuCiAgICAgICBlcnJv
cjogQSBjYWxsYWJsZSB0byB3aGljaCBlcnJvcnMgYXJlIHJlcG9ydGVkLCB3aGljaCB0YWtlcyBh
cmd1bWVudHM6CiAgICAgICAgICAgICAgbGluZSBudW1iZXIsIGVycm9yIGxldmVsLCBhbmQgbWVz
c2FnZQogCkBAIC0zNjEwLDExICszNjEzLDEyIEBAIGRlZiBwcm9jZXNzX2xpbmUoZmlsZW5hbWUs
IGZpbGVfZXh0ZW5zaW9uLAogICAgICAgICByZXR1cm4KICAgICBpZiBtYXRjaChyJ1xzKlxiX19h
c21cYicsIHJhd19saW5lc1tsaW5lXSk6ICAjIElnbm9yZSBhc20gbGluZXMgYXMgdGhleSBmb3Jt
YXQgZGlmZmVyZW50bHkuCiAgICAgICAgIHJldHVybgorICAgIGFzbV9zdGF0ZS5wcm9jZXNzX2xp
bmUocmF3X2xpbmVzW2xpbmVdKQogICAgIGNoZWNrX2Z1bmN0aW9uX2RlZmluaXRpb24oZmlsZW5h
bWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9saW5lcywgbGluZSwgZnVuY3Rpb25fc3RhdGUsIGVy
cm9yKQogICAgIGNoZWNrX3Bhc3NfcHRyX3VzYWdlKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlv
bl9zdGF0ZSwgZXJyb3IpCiAgICAgY2hlY2tfZm9yX2xlYWt5X3BhdHRlcm5zKGNsZWFuX2xpbmVz
LCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCiAgICAgY2hlY2tfZm9yX211bHRpbGluZV9j
b21tZW50c19hbmRfc3RyaW5ncyhjbGVhbl9saW5lcywgbGluZSwgZXJyb3IpCi0gICAgY2hlY2tf
c3R5bGUoY2xlYW5fbGluZXMsIGxpbmUsIGZpbGVfZXh0ZW5zaW9uLCBjbGFzc19zdGF0ZSwgZmls
ZV9zdGF0ZSwgZW51bV9zdGF0ZSwgZXJyb3IpCisgICAgY2hlY2tfc3R5bGUoY2xlYW5fbGluZXMs
IGxpbmUsIGZpbGVfZXh0ZW5zaW9uLCBjbGFzc19zdGF0ZSwgZmlsZV9zdGF0ZSwgZW51bV9zdGF0
ZSwgYXNtX3N0YXRlLCBlcnJvcikKICAgICBjaGVja19sYW5ndWFnZShmaWxlbmFtZSwgY2xlYW5f
bGluZXMsIGxpbmUsIGZpbGVfZXh0ZW5zaW9uLCBpbmNsdWRlX3N0YXRlLAogICAgICAgICAgICAg
ICAgICAgIGZpbGVfc3RhdGUsIGVycm9yKQogICAgIGNoZWNrX2Zvcl9ub25fc3RhbmRhcmRfY29u
c3RydWN0cyhjbGVhbl9saW5lcywgbGluZSwgY2xhc3Nfc3RhdGUsIGVycm9yKQpAQCAtMzYyMiw2
ICszNjI2LDIzIEBAIGRlZiBwcm9jZXNzX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLAog
ICAgIGNoZWNrX2ludmFsaWRfaW5jcmVtZW50KGNsZWFuX2xpbmVzLCBsaW5lLCBlcnJvcikKIAog
CitjbGFzcyBfSW5saW5lQVNNU3RhdGUob2JqZWN0KToKKyAgICAiIiJTdG9yZXMgdGhlIHN0YXRl
IGZvciB0aGUgaW5saW5lIGFzbSBjb2Rlcy4iIiIKKyAgICBkZWYgX19pbml0X18oc2VsZik6Cisg
ICAgICAgIHN1cGVyKF9JbmxpbmVBU01TdGF0ZSwgc2VsZikuX19pbml0X18oKQorICAgICAgICBz
ZWxmLl9pc0luc2lkZSA9IEZhbHNlCisKKyAgICBkZWYgcHJvY2Vzc19saW5lKHNlbGYsIGxpbmUp
OgorICAgICAgICBpZiBtYXRjaChyJ1xzKmFzbVxzK3ZvbGF0aWxlXCgnLCBsaW5lKToKKyAgICAg
ICAgICAgIHNlbGYuX2lzSW5zaWRlID0gVHJ1ZQorICAgICAgICBlbGlmIHNlYXJjaChyJ1wpOyQn
LCBsaW5lKSBhbmQgc2VsZi5faXNJbnNpZGU6ICAjIENhbiBub3QgZG8gbW9yZSB3aXRob3V0IGEg
cHJvcGVyIHBhcnNlciAob3IgbGV4ZXIpLgorICAgICAgICAgICAgc2VsZi5faXNJbnNpZGUgPSBG
YWxzZQorICAgICAgICBwYXNzCisKKyAgICBkZWYgaXNJbnNpZGUoc2VsZik6CisgICAgICAgIHJl
dHVybiBzZWxmLl9pc0luc2lkZQorCisKIGRlZiBfcHJvY2Vzc19saW5lcyhmaWxlbmFtZSwgZmls
ZV9leHRlbnNpb24sIGxpbmVzLCBlcnJvciwgbWluX2NvbmZpZGVuY2UpOgogICAgICIiIlBlcmZv
cm1zIGxpbnQgY2hlY2tzIGFuZCByZXBvcnRzIGFueSBlcnJvcnMgdG8gdGhlIGdpdmVuIGVycm9y
IGZ1bmN0aW9uLgogCkBAIC0zNjQ4LDEwICszNjY5LDExIEBAIGRlZiBfcHJvY2Vzc19saW5lcyhm
aWxlbmFtZSwgZmlsZV9leHRlbnNpb24sIGxpbmVzLCBlcnJvciwgbWluX2NvbmZpZGVuY2UpOgog
ICAgIGNsZWFuX2xpbmVzID0gQ2xlYW5zZWRMaW5lcyhsaW5lcykKICAgICBmaWxlX3N0YXRlID0g
X0ZpbGVTdGF0ZShjbGVhbl9saW5lcywgZmlsZV9leHRlbnNpb24pCiAgICAgZW51bV9zdGF0ZSA9
IF9FbnVtU3RhdGUoKQorICAgIGFzbV9zdGF0ZSA9IF9JbmxpbmVBU01TdGF0ZSgpCiAgICAgZm9y
IGxpbmUgaW4geHJhbmdlKGNsZWFuX2xpbmVzLm51bV9saW5lcygpKToKICAgICAgICAgcHJvY2Vz
c19saW5lKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgY2xlYW5fbGluZXMsIGxpbmUsCiAgICAg
ICAgICAgICAgICAgICAgICBpbmNsdWRlX3N0YXRlLCBmdW5jdGlvbl9zdGF0ZSwgY2xhc3Nfc3Rh
dGUsIGZpbGVfc3RhdGUsCi0gICAgICAgICAgICAgICAgICAgICBlbnVtX3N0YXRlLCBlcnJvcikK
KyAgICAgICAgICAgICAgICAgICAgIGVudW1fc3RhdGUsIGFzbV9zdGF0ZSwgZXJyb3IpCiAgICAg
Y2xhc3Nfc3RhdGUuY2hlY2tfZmluaXNoZWQoZXJyb3IpCiAKICAgICBjaGVja19mb3JfaW5jbHVk
ZV93aGF0X3lvdV91c2UoZmlsZW5hbWUsIGNsZWFuX2xpbmVzLCBpbmNsdWRlX3N0YXRlLCBlcnJv
cikKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3Bw
X3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBf
dW5pdHRlc3QucHkKaW5kZXggZDI2MGI1Yi4uYTg0YmVjOSAxMDA2NDQKLS0tIGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkKQEAgLTQ5ODEs
NyArNDk4MSw3IEBAIGNsYXNzIFdlYktpdFN0eWxlVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAg
ICAgICAgICcgIFt3aGl0ZXNwYWNlL2luZGVudF0gWzRdJywKICAgICAgICAgICdNaXNzaW5nIHNw
YWNlIGFmdGVyICwgIFt3aGl0ZXNwYWNlL2NvbW1hXSBbM10nXSkKIAotICAgICAgICBmaW5lX2V4
YW1wbGUgPSAoCisgICAgICAgIHNlbGYuYXNzZXJ0X211bHRpX2xpbmVfbGludCgoCiAgICAgICAg
ICAgICAnTXlDbGFzczo6TXlDbGFzcyhEb2N1bWVudCogZG9jKVxuJwogICAgICAgICAgICAgJyAg
ICA6IE15U3VwZXJDbGFzcygpXG4nCiAgICAgICAgICAgICAnI2lmICFCTEEoRk9PKVxuJwpAQCAt
NDk4OSw4ICs0OTg5LDE2IEBAIGNsYXNzIFdlYktpdFN0eWxlVGVzdChDcHBTdHlsZVRlc3RCYXNl
KToKICAgICAgICAgICAgICcgICAgLCBtX2RvYygwKVxuJwogICAgICAgICAgICAgJyNlbmRpZlxu
JwogICAgICAgICAgICAgJyAgICAsIG1fbXlNZW1iZXIoMClcbicKLSAgICAgICAgICAgICd7IH0n
KQotICAgICAgICBzZWxmLmFzc2VydF9tdWx0aV9saW5lX2xpbnQoZmluZV9leGFtcGxlLCAnJykK
KyAgICAgICAgICAgICd7IH0nKSwgJycpCisKKyAgICAgICAgc2VsZi5hc3NlcnRfbXVsdGlfbGlu
ZV9saW50KCgKKyAgICAgICAgICAgICdhc20gdm9sYXRpbGUoJworICAgICAgICAgICAgJyAgICAi
bG9jazsgY21weGNoZ2wgJTMsICUyIlxuJworICAgICAgICAgICAgJyAgICAic2V0ZSAlMSJcbicK
KyAgICAgICAgICAgICcgICAgOiAiK2EiKGV4cGVjdGVkKSwgIj1xIihyZXN1bHQpLCAiK20iKCps
b2NhdGlvbilcbicKKyAgICAgICAgICAgICcgICAgOiAiciIobmV3VmFsdWUpXG4nCisgICAgICAg
ICAgICAnICAgIDogIm1lbW9yeSJcbicKKyAgICAgICAgICAgICcpOycpLCAnRXh0cmEgc3BhY2Ug
YWZ0ZXIgKCBpbiBmdW5jdGlvbiBjYWxsICBbd2hpdGVzcGFjZS9wYXJlbnNdIFs0XScpCiAKICAg
ICAgICAgc2VsZi5hc3NlcnRfbXVsdGlfbGluZV9saW50KCcnJ1wKICAgICAgICAgTXlDbGFzczo6
TXlDbGFzcyhEb2N1bWVudCogZG9jKQo=
</data>
<flag name="review"
          id="251654"
          type_id="1"
          status="-"
          setter="ossy"
    />
    <flag name="commit-queue"
          id="251655"
          type_id="3"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228822</attachid>
            <date>2014-04-08 02:32:05 -0700</date>
            <delta_ts>2014-04-08 03:12:15 -0700</delta_ts>
            <desc>patch fix</desc>
            <filename>3266.fix.diff</filename>
            <type>text/plain</type>
            <size>5903</size>
            <attacher name="Gergő Balogh">gbalogh.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzNGFi
MjhkLi43NjJhNDA1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTQtMDQtMDcgIEdlcmdvIEJhbG9naCAgPGdiYWxv
Z2gudS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4KKworICAgICAgICBTdHlsZWNoZWNrZXI6
IEZhbHNlIHBvc2l0aXZlIG9uIGlubGluZSBhc20gY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDU3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpc2FibGUgc3R5bGVjaGVja2luZyBpbiBhc20g
YmxvY2tzLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHk6CisgICAgICAgIChwcm9jZXNzX2xpbmUpOgorICAgICAgICAoX0lubGluZUFTTVN0YXRlKToK
KyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5fX2luaXRfXyk6CisgICAgICAgIChfSW5saW5lQVNN
U3RhdGUucHJvY2Vzc19saW5lKToKKyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5pc0luc2lkZSk6
CisgICAgICAgIChfcHJvY2Vzc19saW5lcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChXZWJLaXRTdHlsZVRlc3Qu
dGVzdF9tZW1iZXJfaW5pdGlhbGl6YXRpb25fbGlzdCk6CisKIDIwMTQtMDQtMDcgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBibWFsbG9jIG9uIE1h
YwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weQppbmRleCBl
Yzg1N2Q2Li5mYmE0ZDFkIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL2NwcC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NwcC5weQpAQCAtMjAxNyw3ICsyMDE3LDggQEAgZGVmIGNoZWNrX21lbWJlcl9pbml0aWFs
aXphdGlvbl9saXN0KGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpOgogICAgICMgd2l0
aCB0aGUgY29sb24gb3IgY29tbWEgcHJlY2VkaW5nIHRoZSBtZW1iZXIgb24gdGhhdCBsaW5lLgog
ICAgIGJlZ2luX2xpbmUgPSBsaW5lCiAgICAgIyBtYXRjaCB0aGUgc3RhcnQgb2YgaW5pdGlhbGl6
YXRpb24gbGlzdAotICAgIGlmIHNlYXJjaChyJ14oP1A8aW5kZW50YXRpb24+XHMqKSgoZXhwbGlj
aXRccyspP1teKFxzfFw/KV0rXChbXlw/XSpcKVxzP1w6fF4oXHN8XD8pKlw6KShbXlw6XXxcWilb
XjtdKiQnLCBsaW5lKToKKyAgICBpc19saXN0X3N0YXJ0ID0gc2VhcmNoKHInXig/UDxpbmRlbnRh
dGlvbj5ccyopKChleHBsaWNpdFxzKyk/W14oXHN8XD8pXStcKFteXD9dKlwpXHM/XDp8Xihcc3xc
PykqXDopKFteXDpdfFxaKVteO10qJCcsIGxpbmUpCisgICAgaWYgaXNfbGlzdF9zdGFydDoKICAg
ICAgICAgaWYgc2VhcmNoKHInW146XVw6W15cOlxzXSsnLCBsaW5lKToKICAgICAgICAgICAgIGVy
cm9yKGxpbmVfbnVtYmVyLCAnd2hpdGVzcGFjZS9pbml0JywgNCwKICAgICAgICAgICAgICAgICAn
TWlzc2luZyBzcGFjZXMgYXJvdW5kIDonKQpAQCAtMzYyMCw3ICszNjIxLDcgQEAgZGVmIGNoZWNr
X2Zvcl9pbmNsdWRlX3doYXRfeW91X3VzZShmaWxlbmFtZSwgY2xlYW5fbGluZXMsIGluY2x1ZGVf
c3RhdGUsIGVycm9yKToKIAogZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRlbnNp
b24sCiAgICAgICAgICAgICAgICAgIGNsZWFuX2xpbmVzLCBsaW5lLCBpbmNsdWRlX3N0YXRlLCBm
dW5jdGlvbl9zdGF0ZSwKLSAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVfc3RhdGUs
IGVudW1fc3RhdGUsIGVycm9yKToKKyAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVf
c3RhdGUsIGVudW1fc3RhdGUsIGFzbV9zdGF0ZSwgZXJyb3IpOgogICAgICIiIlByb2Nlc3NlcyBh
IHNpbmdsZSBsaW5lIGluIHRoZSBmaWxlLgogCiAgICAgQXJnczoKQEAgLTM2MzcsNiArMzYzOCw3
IEBAIGRlZiBwcm9jZXNzX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLAogICAgICAgICAg
ICAgICAgICAgdGhlIHN0YXRlIG9mIHRoaW5ncyBpbiB0aGUgZmlsZS4KICAgICAgIGVudW1fc3Rh
dGU6IEEgX0VudW1TdGF0ZSBpbnN0YW5jZSB3aGljaCBtYWludGFpbnMgYW4gZW51bSBkZWNsYXJh
dGlvbgogICAgICAgICAgICAgICAgICAgc3RhdGUuCisgICAgICBhc21fc3RhdGU6IFRoZSBzdGF0
ZSBvZiBpbmxpbmUgQVNNIGNvZGUuCiAgICAgICBlcnJvcjogQSBjYWxsYWJsZSB0byB3aGljaCBl
cnJvcnMgYXJlIHJlcG9ydGVkLCB3aGljaCB0YWtlcyBhcmd1bWVudHM6CiAgICAgICAgICAgICAg
bGluZSBudW1iZXIsIGVycm9yIGxldmVsLCBhbmQgbWVzc2FnZQogCkBAIC0zNjQ4LDYgKzM2NTAs
OSBAQCBkZWYgcHJvY2Vzc19saW5lKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwKICAgICAgICAg
cmV0dXJuCiAgICAgaWYgbWF0Y2gocidccypcYl9fYXNtXGInLCByYXdfbGluZXNbbGluZV0pOiAg
IyBJZ25vcmUgYXNtIGxpbmVzIGFzIHRoZXkgZm9ybWF0IGRpZmZlcmVudGx5LgogICAgICAgICBy
ZXR1cm4KKyAgICBhc21fc3RhdGUucHJvY2Vzc19saW5lKHJhd19saW5lc1tsaW5lXSkKKyAgICBp
ZiBhc21fc3RhdGUuaXNfaW5fYXNtKCk6ICAjIElnbm9yZSBmdXJ0aGVyIGNoZWNrcyBiZWNhdXNl
IGFzbSBibG9ja3MgZm9ybWF0ZWQgZGlmZmVyZW50bHkuCisgICAgICAgIHJldHVybgogICAgIGNo
ZWNrX2Z1bmN0aW9uX2RlZmluaXRpb24oZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9s
aW5lcywgbGluZSwgZnVuY3Rpb25fc3RhdGUsIGVycm9yKQogICAgIGNoZWNrX3Bhc3NfcHRyX3Vz
YWdlKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCiAgICAgY2hlY2tf
Zm9yX2xlYWt5X3BhdHRlcm5zKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJy
b3IpCkBAIC0zNjYwLDYgKzM2NjUsMjIgQEAgZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmls
ZV9leHRlbnNpb24sCiAgICAgY2hlY2tfaW52YWxpZF9pbmNyZW1lbnQoY2xlYW5fbGluZXMsIGxp
bmUsIGVycm9yKQogCiAKK2NsYXNzIF9JbmxpbmVBU01TdGF0ZShvYmplY3QpOgorICAgICIiIlN0
b3JlcyB0aGUgc3RhdGUgZm9yIHRoZSBpbmxpbmUgYXNtIGNvZGVzLiIiIgorICAgIGRlZiBfX2lu
aXRfXyhzZWxmKToKKyAgICAgICAgc3VwZXIoX0lubGluZUFTTVN0YXRlLCBzZWxmKS5fX2luaXRf
XygpCisgICAgICAgIHNlbGYuX2lzX2luX2FzbSA9IEZhbHNlCisKKyAgICBkZWYgcHJvY2Vzc19s
aW5lKHNlbGYsIGxpbmUpOgorICAgICAgICBpZiBtYXRjaChyJ1xzKmFzbVxzKyh2b2xhdGlsZSl7
MCwxfVwoJywgbGluZSk6CisgICAgICAgICAgICBzZWxmLl9pc19pbl9hc20gPSBUcnVlCisgICAg
ICAgIGVsaWYgc2VhcmNoKHInXCk7JCcsIGxpbmUpIGFuZCBzZWxmLl9pc19pbl9hc206ICAjIENh
biBub3QgZG8gbW9yZSB3aXRob3V0IGEgcHJvcGVyIHBhcnNlciAob3IgbGV4ZXIpLgorICAgICAg
ICAgICAgc2VsZi5faXNfaW5fYXNtID0gRmFsc2UKKworICAgIGRlZiBpc19pbl9hc20oc2VsZik6
CisgICAgICAgIHJldHVybiBzZWxmLl9pc19pbl9hc20KKworCiBkZWYgX3Byb2Nlc3NfbGluZXMo
ZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBsaW5lcywgZXJyb3IsIG1pbl9jb25maWRlbmNlKToK
ICAgICAiIiJQZXJmb3JtcyBsaW50IGNoZWNrcyBhbmQgcmVwb3J0cyBhbnkgZXJyb3JzIHRvIHRo
ZSBnaXZlbiBlcnJvciBmdW5jdGlvbi4KIApAQCAtMzY4NiwxMCArMzcwNywxMSBAQCBkZWYgX3By
b2Nlc3NfbGluZXMoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBsaW5lcywgZXJyb3IsIG1pbl9j
b25maWRlbmNlKToKICAgICBjbGVhbl9saW5lcyA9IENsZWFuc2VkTGluZXMobGluZXMpCiAgICAg
ZmlsZV9zdGF0ZSA9IF9GaWxlU3RhdGUoY2xlYW5fbGluZXMsIGZpbGVfZXh0ZW5zaW9uKQogICAg
IGVudW1fc3RhdGUgPSBfRW51bVN0YXRlKCkKKyAgICBhc21fc3RhdGUgPSBfSW5saW5lQVNNU3Rh
dGUoKQogICAgIGZvciBsaW5lIGluIHhyYW5nZShjbGVhbl9saW5lcy5udW1fbGluZXMoKSk6CiAg
ICAgICAgIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRlbnNpb24sIGNsZWFuX2xpbmVz
LCBsaW5lLAogICAgICAgICAgICAgICAgICAgICAgaW5jbHVkZV9zdGF0ZSwgZnVuY3Rpb25fc3Rh
dGUsIGNsYXNzX3N0YXRlLCBmaWxlX3N0YXRlLAotICAgICAgICAgICAgICAgICAgICAgZW51bV9z
dGF0ZSwgZXJyb3IpCisgICAgICAgICAgICAgICAgICAgICBlbnVtX3N0YXRlLCBhc21fc3RhdGUs
IGVycm9yKQogICAgIGNsYXNzX3N0YXRlLmNoZWNrX2ZpbmlzaGVkKGVycm9yKQogCiAgICAgY2hl
Y2tfZm9yX2luY2x1ZGVfd2hhdF95b3VfdXNlKGZpbGVuYW1lLCBjbGVhbl9saW5lcywgaW5jbHVk
ZV9zdGF0ZSwgZXJyb3IpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL2NwcF91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUv
Y2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5CmluZGV4IDYxYjY4NzIuLjZhOTVjZWMgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0
LnB5CkBAIC01MDI1LDcgKzUwMjUsNyBAQCBjbGFzcyBXZWJLaXRTdHlsZVRlc3QoQ3BwU3R5bGVU
ZXN0QmFzZSk6CiAgICAgICAgICAnICBbd2hpdGVzcGFjZS9pbmRlbnRdIFs0XScsCiAgICAgICAg
ICAnTWlzc2luZyBzcGFjZSBhZnRlciAsICBbd2hpdGVzcGFjZS9jb21tYV0gWzNdJ10pCiAKLSAg
ICAgICAgZmluZV9leGFtcGxlID0gKAorICAgICAgICBzZWxmLmFzc2VydF9tdWx0aV9saW5lX2xp
bnQoKAogICAgICAgICAgICAgJ015Q2xhc3M6Ok15Q2xhc3MoRG9jdW1lbnQqIGRvYylcbicKICAg
ICAgICAgICAgICcgICAgOiBNeVN1cGVyQ2xhc3MoKVxuJwogICAgICAgICAgICAgJyNpZiAhQkxB
KEZPTylcbicKQEAgLTUwMzMsOCArNTAzMywxNiBAQCBjbGFzcyBXZWJLaXRTdHlsZVRlc3QoQ3Bw
U3R5bGVUZXN0QmFzZSk6CiAgICAgICAgICAgICAnICAgICwgbV9kb2MoMClcbicKICAgICAgICAg
ICAgICcjZW5kaWZcbicKICAgICAgICAgICAgICcgICAgLCBtX215TWVtYmVyKDApXG4nCi0gICAg
ICAgICAgICAneyB9JykKLSAgICAgICAgc2VsZi5hc3NlcnRfbXVsdGlfbGluZV9saW50KGZpbmVf
ZXhhbXBsZSwgJycpCisgICAgICAgICAgICAneyB9JyksICcnKQorCisgICAgICAgIHNlbGYuYXNz
ZXJ0X211bHRpX2xpbmVfbGludCgoCisgICAgICAgICAgICAnYXNtIHZvbGF0aWxlKCcKKyAgICAg
ICAgICAgICcgICAgImxvY2s7IGNtcHhjaGdsICUzLCAlMiJcbicKKyAgICAgICAgICAgICcgICAg
InNldGUgJTEiXG4nCisgICAgICAgICAgICAnICAgIDogIithIihleHBlY3RlZCksICI9cSIocmVz
dWx0KSwgIittIigqbG9jYXRpb24pXG4nCisgICAgICAgICAgICAnICAgIDogInIiKG5ld1ZhbHVl
KVxuJworICAgICAgICAgICAgJyAgICA6ICJtZW1vcnkiXG4nCisgICAgICAgICAgICAnKTsnKSwg
JycpCiAKICAgICAgICAgc2VsZi5hc3NlcnRfbXVsdGlfbGluZV9saW50KCcnJ1wKICAgICAgICAg
TXlDbGFzczo6TXlDbGFzcyhEb2N1bWVudCogZG9jKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228825</attachid>
            <date>2014-04-08 03:12:15 -0700</date>
            <delta_ts>2014-04-08 08:14:40 -0700</delta_ts>
            <desc>patch fix fix</desc>
            <filename>3266.fix.diff</filename>
            <type>text/plain</type>
            <size>5850</size>
            <attacher name="Gergő Balogh">gbalogh.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzNGFi
MjhkLi43NjJhNDA1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTQtMDQtMDcgIEdlcmdvIEJhbG9naCAgPGdiYWxv
Z2gudS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4KKworICAgICAgICBTdHlsZWNoZWNrZXI6
IEZhbHNlIHBvc2l0aXZlIG9uIGlubGluZSBhc20gY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDU3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpc2FibGUgc3R5bGVjaGVja2luZyBpbiBhc20g
YmxvY2tzLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHk6CisgICAgICAgIChwcm9jZXNzX2xpbmUpOgorICAgICAgICAoX0lubGluZUFTTVN0YXRlKToK
KyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5fX2luaXRfXyk6CisgICAgICAgIChfSW5saW5lQVNN
U3RhdGUucHJvY2Vzc19saW5lKToKKyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5pc0luc2lkZSk6
CisgICAgICAgIChfcHJvY2Vzc19saW5lcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChXZWJLaXRTdHlsZVRlc3Qu
dGVzdF9tZW1iZXJfaW5pdGlhbGl6YXRpb25fbGlzdCk6CisKIDIwMTQtMDQtMDcgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBibWFsbG9jIG9uIE1h
YwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weQppbmRleCBl
Yzg1N2Q2Li5mYmE0ZDFkIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL2NwcC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NwcC5weQpAQCAtMjAxNyw3ICsyMDE3LDggQEAgZGVmIGNoZWNrX21lbWJlcl9pbml0aWFs
aXphdGlvbl9saXN0KGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpOgogICAgICMgd2l0
aCB0aGUgY29sb24gb3IgY29tbWEgcHJlY2VkaW5nIHRoZSBtZW1iZXIgb24gdGhhdCBsaW5lLgog
ICAgIGJlZ2luX2xpbmUgPSBsaW5lCiAgICAgIyBtYXRjaCB0aGUgc3RhcnQgb2YgaW5pdGlhbGl6
YXRpb24gbGlzdAotICAgIGlmIHNlYXJjaChyJ14oP1A8aW5kZW50YXRpb24+XHMqKSgoZXhwbGlj
aXRccyspP1teKFxzfFw/KV0rXChbXlw/XSpcKVxzP1w6fF4oXHN8XD8pKlw6KShbXlw6XXxcWilb
XjtdKiQnLCBsaW5lKToKKyAgICBpc19saXN0X3N0YXJ0ID0gc2VhcmNoKHInXig/UDxpbmRlbnRh
dGlvbj5ccyopKChleHBsaWNpdFxzKyk/W14oXHN8XD8pXStcKFteXD9dKlwpXHM/XDp8Xihcc3xc
PykqXDopKFteXDpdfFxaKVteO10qJCcsIGxpbmUpCisgICAgaWYgaXNfbGlzdF9zdGFydDoKICAg
ICAgICAgaWYgc2VhcmNoKHInW146XVw6W15cOlxzXSsnLCBsaW5lKToKICAgICAgICAgICAgIGVy
cm9yKGxpbmVfbnVtYmVyLCAnd2hpdGVzcGFjZS9pbml0JywgNCwKICAgICAgICAgICAgICAgICAn
TWlzc2luZyBzcGFjZXMgYXJvdW5kIDonKQpAQCAtMzYyMCw3ICszNjIxLDcgQEAgZGVmIGNoZWNr
X2Zvcl9pbmNsdWRlX3doYXRfeW91X3VzZShmaWxlbmFtZSwgY2xlYW5fbGluZXMsIGluY2x1ZGVf
c3RhdGUsIGVycm9yKToKIAogZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRlbnNp
b24sCiAgICAgICAgICAgICAgICAgIGNsZWFuX2xpbmVzLCBsaW5lLCBpbmNsdWRlX3N0YXRlLCBm
dW5jdGlvbl9zdGF0ZSwKLSAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVfc3RhdGUs
IGVudW1fc3RhdGUsIGVycm9yKToKKyAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVf
c3RhdGUsIGVudW1fc3RhdGUsIGFzbV9zdGF0ZSwgZXJyb3IpOgogICAgICIiIlByb2Nlc3NlcyBh
IHNpbmdsZSBsaW5lIGluIHRoZSBmaWxlLgogCiAgICAgQXJnczoKQEAgLTM2MzcsNiArMzYzOCw3
IEBAIGRlZiBwcm9jZXNzX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLAogICAgICAgICAg
ICAgICAgICAgdGhlIHN0YXRlIG9mIHRoaW5ncyBpbiB0aGUgZmlsZS4KICAgICAgIGVudW1fc3Rh
dGU6IEEgX0VudW1TdGF0ZSBpbnN0YW5jZSB3aGljaCBtYWludGFpbnMgYW4gZW51bSBkZWNsYXJh
dGlvbgogICAgICAgICAgICAgICAgICAgc3RhdGUuCisgICAgICBhc21fc3RhdGU6IFRoZSBzdGF0
ZSBvZiBpbmxpbmUgQVNNIGNvZGUuCiAgICAgICBlcnJvcjogQSBjYWxsYWJsZSB0byB3aGljaCBl
cnJvcnMgYXJlIHJlcG9ydGVkLCB3aGljaCB0YWtlcyBhcmd1bWVudHM6CiAgICAgICAgICAgICAg
bGluZSBudW1iZXIsIGVycm9yIGxldmVsLCBhbmQgbWVzc2FnZQogCkBAIC0zNjQ4LDYgKzM2NDks
OSBAQCBkZWYgcHJvY2Vzc19saW5lKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwKICAgICAgICAg
cmV0dXJuCiAgICAgaWYgbWF0Y2gocidccypcYl9fYXNtXGInLCByYXdfbGluZXNbbGluZV0pOiAg
IyBJZ25vcmUgYXNtIGxpbmVzIGFzIHRoZXkgZm9ybWF0IGRpZmZlcmVudGx5LgogICAgICAgICBy
ZXR1cm4KKyAgICBhc21fc3RhdGUucHJvY2Vzc19saW5lKHJhd19saW5lc1tsaW5lXSkKKyAgICBp
ZiBhc21fc3RhdGUuaXNfaW5fYXNtKCk6ICAjIElnbm9yZSBmdXJ0aGVyIGNoZWNrcyBiZWNhdXNl
IGFzbSBibG9ja3MgZm9ybWF0ZWQgZGlmZmVyZW50bHkuCisgICAgICAgIHJldHVybgogICAgIGNo
ZWNrX2Z1bmN0aW9uX2RlZmluaXRpb24oZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9s
aW5lcywgbGluZSwgZnVuY3Rpb25fc3RhdGUsIGVycm9yKQogICAgIGNoZWNrX3Bhc3NfcHRyX3Vz
YWdlKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCiAgICAgY2hlY2tf
Zm9yX2xlYWt5X3BhdHRlcm5zKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJy
b3IpCkBAIC0zNjYwLDYgKzM2NjUsMjIgQEAgZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmls
ZV9leHRlbnNpb24sCiAgICAgY2hlY2tfaW52YWxpZF9pbmNyZW1lbnQoY2xlYW5fbGluZXMsIGxp
bmUsIGVycm9yKQogCiAKK2NsYXNzIF9JbmxpbmVBU01TdGF0ZShvYmplY3QpOgorICAgICIiIlN0
b3JlcyB0aGUgc3RhdGUgZm9yIHRoZSBpbmxpbmUgYXNtIGNvZGVzLiIiIgorICAgIGRlZiBfX2lu
aXRfXyhzZWxmKToKKyAgICAgICAgc2VsZi5faXNfaW5fYXNtID0gRmFsc2UKKworICAgIGRlZiBw
cm9jZXNzX2xpbmUoc2VsZiwgbGluZSk6CisgICAgICAgIGlmIG1hdGNoKHInXHMqYXNtXHMrKHZv
bGF0aWxlKT9cKCcsIGxpbmUpOgorICAgICAgICAgICAgc2VsZi5faXNfaW5fYXNtID0gVHJ1ZQor
ICAgICAgICBlbGlmIHNlYXJjaChyJ1wpOyQnLCBsaW5lKSBhbmQgc2VsZi5faXNfaW5fYXNtOiAg
IyBDYW4gbm90IGRvIG1vcmUgd2l0aG91dCBhIHByb3BlciBwYXJzZXIgKG9yIGxleGVyKS4KKyAg
ICAgICAgICAgIHNlbGYuX2lzX2luX2FzbSA9IEZhbHNlCisKKyAgICBkZWYgaXNfaW5fYXNtKHNl
bGYpOgorICAgICAgICByZXR1cm4gc2VsZi5faXNfaW5fYXNtCisKKwogZGVmIF9wcm9jZXNzX2xp
bmVzKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgbGluZXMsIGVycm9yLCBtaW5fY29uZmlkZW5j
ZSk6CiAgICAgIiIiUGVyZm9ybXMgbGludCBjaGVja3MgYW5kIHJlcG9ydHMgYW55IGVycm9ycyB0
byB0aGUgZ2l2ZW4gZXJyb3IgZnVuY3Rpb24uCiAKQEAgLTM2ODYsMTAgKzM3MDcsMTEgQEAgZGVm
IF9wcm9jZXNzX2xpbmVzKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgbGluZXMsIGVycm9yLCBt
aW5fY29uZmlkZW5jZSk6CiAgICAgY2xlYW5fbGluZXMgPSBDbGVhbnNlZExpbmVzKGxpbmVzKQog
ICAgIGZpbGVfc3RhdGUgPSBfRmlsZVN0YXRlKGNsZWFuX2xpbmVzLCBmaWxlX2V4dGVuc2lvbikK
ICAgICBlbnVtX3N0YXRlID0gX0VudW1TdGF0ZSgpCisgICAgYXNtX3N0YXRlID0gX0lubGluZUFT
TVN0YXRlKCkKICAgICBmb3IgbGluZSBpbiB4cmFuZ2UoY2xlYW5fbGluZXMubnVtX2xpbmVzKCkp
OgogICAgICAgICBwcm9jZXNzX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9s
aW5lcywgbGluZSwKICAgICAgICAgICAgICAgICAgICAgIGluY2x1ZGVfc3RhdGUsIGZ1bmN0aW9u
X3N0YXRlLCBjbGFzc19zdGF0ZSwgZmlsZV9zdGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgIGVu
dW1fc3RhdGUsIGVycm9yKQorICAgICAgICAgICAgICAgICAgICAgZW51bV9zdGF0ZSwgYXNtX3N0
YXRlLCBlcnJvcikKICAgICBjbGFzc19zdGF0ZS5jaGVja19maW5pc2hlZChlcnJvcikKIAogICAg
IGNoZWNrX2Zvcl9pbmNsdWRlX3doYXRfeW91X3VzZShmaWxlbmFtZSwgY2xlYW5fbGluZXMsIGlu
Y2x1ZGVfc3RhdGUsIGVycm9yKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQppbmRleCA2MWI2ODcyLi42YTk1Y2VjIDEwMDY0
NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVz
dC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0
dGVzdC5weQpAQCAtNTAyNSw3ICs1MDI1LDcgQEAgY2xhc3MgV2ViS2l0U3R5bGVUZXN0KENwcFN0
eWxlVGVzdEJhc2UpOgogICAgICAgICAgJyAgW3doaXRlc3BhY2UvaW5kZW50XSBbNF0nLAogICAg
ICAgICAgJ01pc3Npbmcgc3BhY2UgYWZ0ZXIgLCAgW3doaXRlc3BhY2UvY29tbWFdIFszXSddKQog
Ci0gICAgICAgIGZpbmVfZXhhbXBsZSA9ICgKKyAgICAgICAgc2VsZi5hc3NlcnRfbXVsdGlfbGlu
ZV9saW50KCgKICAgICAgICAgICAgICdNeUNsYXNzOjpNeUNsYXNzKERvY3VtZW50KiBkb2MpXG4n
CiAgICAgICAgICAgICAnICAgIDogTXlTdXBlckNsYXNzKClcbicKICAgICAgICAgICAgICcjaWYg
IUJMQShGT08pXG4nCkBAIC01MDMzLDggKzUwMzMsMTYgQEAgY2xhc3MgV2ViS2l0U3R5bGVUZXN0
KENwcFN0eWxlVGVzdEJhc2UpOgogICAgICAgICAgICAgJyAgICAsIG1fZG9jKDApXG4nCiAgICAg
ICAgICAgICAnI2VuZGlmXG4nCiAgICAgICAgICAgICAnICAgICwgbV9teU1lbWJlcigwKVxuJwot
ICAgICAgICAgICAgJ3sgfScpCi0gICAgICAgIHNlbGYuYXNzZXJ0X211bHRpX2xpbmVfbGludChm
aW5lX2V4YW1wbGUsICcnKQorICAgICAgICAgICAgJ3sgfScpLCAnJykKKworICAgICAgICBzZWxm
LmFzc2VydF9tdWx0aV9saW5lX2xpbnQoKAorICAgICAgICAgICAgJ2FzbSB2b2xhdGlsZSgnCisg
ICAgICAgICAgICAnICAgICJsb2NrOyBjbXB4Y2hnbCAlMywgJTIiXG4nCisgICAgICAgICAgICAn
ICAgICJzZXRlICUxIlxuJworICAgICAgICAgICAgJyAgICA6ICIrYSIoZXhwZWN0ZWQpLCAiPXEi
KHJlc3VsdCksICIrbSIoKmxvY2F0aW9uKVxuJworICAgICAgICAgICAgJyAgICA6ICJyIihuZXdW
YWx1ZSlcbicKKyAgICAgICAgICAgICcgICAgOiAibWVtb3J5IlxuJworICAgICAgICAgICAgJyk7
JyksICcnKQogCiAgICAgICAgIHNlbGYuYXNzZXJ0X211bHRpX2xpbmVfbGludCgnJydcCiAgICAg
ICAgIE15Q2xhc3M6Ok15Q2xhc3MoRG9jdW1lbnQqIGRvYykK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228838</attachid>
            <date>2014-04-08 08:14:40 -0700</date>
            <delta_ts>2014-04-08 22:43:23 -0700</delta_ts>
            <desc>patch fix</desc>
            <filename>3266.fix.diff</filename>
            <type>text/plain</type>
            <size>5850</size>
            <attacher name="Gergő Balogh">gbalogh.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzNGFi
MjhkLi43NjJhNDA1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTQtMDQtMDcgIEdlcmdvIEJhbG9naCAgPGdiYWxv
Z2gudS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4KKworICAgICAgICBTdHlsZWNoZWNrZXI6
IEZhbHNlIHBvc2l0aXZlIG9uIGlubGluZSBhc20gY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDU3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpc2FibGUgc3R5bGVjaGVja2luZyBpbiBhc20g
YmxvY2tzLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHk6CisgICAgICAgIChwcm9jZXNzX2xpbmUpOgorICAgICAgICAoX0lubGluZUFTTVN0YXRlKToK
KyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5fX2luaXRfXyk6CisgICAgICAgIChfSW5saW5lQVNN
U3RhdGUucHJvY2Vzc19saW5lKToKKyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5pc0luc2lkZSk6
CisgICAgICAgIChfcHJvY2Vzc19saW5lcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChXZWJLaXRTdHlsZVRlc3Qu
dGVzdF9tZW1iZXJfaW5pdGlhbGl6YXRpb25fbGlzdCk6CisKIDIwMTQtMDQtMDcgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBibWFsbG9jIG9uIE1h
YwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weQppbmRleCBl
Yzg1N2Q2Li45N2QyZjQ4IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL2NwcC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NwcC5weQpAQCAtMjAxNyw3ICsyMDE3LDggQEAgZGVmIGNoZWNrX21lbWJlcl9pbml0aWFs
aXphdGlvbl9saXN0KGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZXJyb3IpOgogICAgICMgd2l0
aCB0aGUgY29sb24gb3IgY29tbWEgcHJlY2VkaW5nIHRoZSBtZW1iZXIgb24gdGhhdCBsaW5lLgog
ICAgIGJlZ2luX2xpbmUgPSBsaW5lCiAgICAgIyBtYXRjaCB0aGUgc3RhcnQgb2YgaW5pdGlhbGl6
YXRpb24gbGlzdAotICAgIGlmIHNlYXJjaChyJ14oP1A8aW5kZW50YXRpb24+XHMqKSgoZXhwbGlj
aXRccyspP1teKFxzfFw/KV0rXChbXlw/XSpcKVxzP1w6fF4oXHN8XD8pKlw6KShbXlw6XXxcWilb
XjtdKiQnLCBsaW5lKToKKyAgICBpc19saXN0X3N0YXJ0ID0gc2VhcmNoKHInXig/UDxpbmRlbnRh
dGlvbj5ccyopKChleHBsaWNpdFxzKyk/W14oXHN8XD8pXStcKFteXD9dKlwpXHM/XDp8Xihcc3xc
PykqXDopKFteXDpdfFxaKVteO10qJCcsIGxpbmUpCisgICAgaWYgaXNfbGlzdF9zdGFydDoKICAg
ICAgICAgaWYgc2VhcmNoKHInW146XVw6W15cOlxzXSsnLCBsaW5lKToKICAgICAgICAgICAgIGVy
cm9yKGxpbmVfbnVtYmVyLCAnd2hpdGVzcGFjZS9pbml0JywgNCwKICAgICAgICAgICAgICAgICAn
TWlzc2luZyBzcGFjZXMgYXJvdW5kIDonKQpAQCAtMzYyMCw3ICszNjIxLDcgQEAgZGVmIGNoZWNr
X2Zvcl9pbmNsdWRlX3doYXRfeW91X3VzZShmaWxlbmFtZSwgY2xlYW5fbGluZXMsIGluY2x1ZGVf
c3RhdGUsIGVycm9yKToKIAogZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRlbnNp
b24sCiAgICAgICAgICAgICAgICAgIGNsZWFuX2xpbmVzLCBsaW5lLCBpbmNsdWRlX3N0YXRlLCBm
dW5jdGlvbl9zdGF0ZSwKLSAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVfc3RhdGUs
IGVudW1fc3RhdGUsIGVycm9yKToKKyAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVf
c3RhdGUsIGVudW1fc3RhdGUsIGFzbV9zdGF0ZSwgZXJyb3IpOgogICAgICIiIlByb2Nlc3NlcyBh
IHNpbmdsZSBsaW5lIGluIHRoZSBmaWxlLgogCiAgICAgQXJnczoKQEAgLTM2MzcsNiArMzYzOCw3
IEBAIGRlZiBwcm9jZXNzX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLAogICAgICAgICAg
ICAgICAgICAgdGhlIHN0YXRlIG9mIHRoaW5ncyBpbiB0aGUgZmlsZS4KICAgICAgIGVudW1fc3Rh
dGU6IEEgX0VudW1TdGF0ZSBpbnN0YW5jZSB3aGljaCBtYWludGFpbnMgYW4gZW51bSBkZWNsYXJh
dGlvbgogICAgICAgICAgICAgICAgICAgc3RhdGUuCisgICAgICBhc21fc3RhdGU6IFRoZSBzdGF0
ZSBvZiBpbmxpbmUgQVNNIGNvZGUuCiAgICAgICBlcnJvcjogQSBjYWxsYWJsZSB0byB3aGljaCBl
cnJvcnMgYXJlIHJlcG9ydGVkLCB3aGljaCB0YWtlcyBhcmd1bWVudHM6CiAgICAgICAgICAgICAg
bGluZSBudW1iZXIsIGVycm9yIGxldmVsLCBhbmQgbWVzc2FnZQogCkBAIC0zNjQ4LDYgKzM2NTAs
OSBAQCBkZWYgcHJvY2Vzc19saW5lKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwKICAgICAgICAg
cmV0dXJuCiAgICAgaWYgbWF0Y2gocidccypcYl9fYXNtXGInLCByYXdfbGluZXNbbGluZV0pOiAg
IyBJZ25vcmUgYXNtIGxpbmVzIGFzIHRoZXkgZm9ybWF0IGRpZmZlcmVudGx5LgogICAgICAgICBy
ZXR1cm4KKyAgICBhc21fc3RhdGUucHJvY2Vzc19saW5lKHJhd19saW5lc1tsaW5lXSkKKyAgICBp
ZiBhc21fc3RhdGUuaXNfaW5fYXNtKCk6ICAjIElnbm9yZSBmdXJ0aGVyIGNoZWNrcyBiZWNhdXNl
IGFzbSBibG9ja3MgZm9ybWF0ZWQgZGlmZmVyZW50bHkuCisgICAgICAgIHJldHVybgogICAgIGNo
ZWNrX2Z1bmN0aW9uX2RlZmluaXRpb24oZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9s
aW5lcywgbGluZSwgZnVuY3Rpb25fc3RhdGUsIGVycm9yKQogICAgIGNoZWNrX3Bhc3NfcHRyX3Vz
YWdlKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCiAgICAgY2hlY2tf
Zm9yX2xlYWt5X3BhdHRlcm5zKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJy
b3IpCkBAIC0zNjYwLDYgKzM2NjUsMjEgQEAgZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmls
ZV9leHRlbnNpb24sCiAgICAgY2hlY2tfaW52YWxpZF9pbmNyZW1lbnQoY2xlYW5fbGluZXMsIGxp
bmUsIGVycm9yKQogCiAKK2NsYXNzIF9JbmxpbmVBU01TdGF0ZShvYmplY3QpOgorICAgICIiIlN0
b3JlcyB0aGUgc3RhdGUgZm9yIHRoZSBpbmxpbmUgYXNtIGNvZGVzLiIiIgorICAgIGRlZiBfX2lu
aXRfXyhzZWxmKToKKyAgICAgICAgc2VsZi5faXNfaW5fYXNtID0gRmFsc2UKKworICAgIGRlZiBw
cm9jZXNzX2xpbmUoc2VsZiwgbGluZSk6CisgICAgICAgIGlmIG1hdGNoKHInXHMqYXNtXHMrKHZv
bGF0aWxlKT9cKCcsIGxpbmUpOgorICAgICAgICAgICAgc2VsZi5faXNfaW5fYXNtID0gVHJ1ZQor
ICAgICAgICBlbGlmIHNlYXJjaChyJ1wpOyQnLCBsaW5lKSBhbmQgc2VsZi5faXNfaW5fYXNtOiAg
IyBDYW4gbm90IGRvIG1vcmUgd2l0aG91dCBhIHByb3BlciBwYXJzZXIgKG9yIGxleGVyKS4KKyAg
ICAgICAgICAgIHNlbGYuX2lzX2luX2FzbSA9IEZhbHNlCisKKyAgICBkZWYgaXNfaW5fYXNtKHNl
bGYpOgorICAgICAgICByZXR1cm4gc2VsZi5faXNfaW5fYXNtCisKKwogZGVmIF9wcm9jZXNzX2xp
bmVzKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgbGluZXMsIGVycm9yLCBtaW5fY29uZmlkZW5j
ZSk6CiAgICAgIiIiUGVyZm9ybXMgbGludCBjaGVja3MgYW5kIHJlcG9ydHMgYW55IGVycm9ycyB0
byB0aGUgZ2l2ZW4gZXJyb3IgZnVuY3Rpb24uCiAKQEAgLTM2ODYsMTAgKzM3MDYsMTEgQEAgZGVm
IF9wcm9jZXNzX2xpbmVzKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgbGluZXMsIGVycm9yLCBt
aW5fY29uZmlkZW5jZSk6CiAgICAgY2xlYW5fbGluZXMgPSBDbGVhbnNlZExpbmVzKGxpbmVzKQog
ICAgIGZpbGVfc3RhdGUgPSBfRmlsZVN0YXRlKGNsZWFuX2xpbmVzLCBmaWxlX2V4dGVuc2lvbikK
ICAgICBlbnVtX3N0YXRlID0gX0VudW1TdGF0ZSgpCisgICAgYXNtX3N0YXRlID0gX0lubGluZUFT
TVN0YXRlKCkKICAgICBmb3IgbGluZSBpbiB4cmFuZ2UoY2xlYW5fbGluZXMubnVtX2xpbmVzKCkp
OgogICAgICAgICBwcm9jZXNzX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9s
aW5lcywgbGluZSwKICAgICAgICAgICAgICAgICAgICAgIGluY2x1ZGVfc3RhdGUsIGZ1bmN0aW9u
X3N0YXRlLCBjbGFzc19zdGF0ZSwgZmlsZV9zdGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgIGVu
dW1fc3RhdGUsIGVycm9yKQorICAgICAgICAgICAgICAgICAgICAgZW51bV9zdGF0ZSwgYXNtX3N0
YXRlLCBlcnJvcikKICAgICBjbGFzc19zdGF0ZS5jaGVja19maW5pc2hlZChlcnJvcikKIAogICAg
IGNoZWNrX2Zvcl9pbmNsdWRlX3doYXRfeW91X3VzZShmaWxlbmFtZSwgY2xlYW5fbGluZXMsIGlu
Y2x1ZGVfc3RhdGUsIGVycm9yKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQppbmRleCA2MWI2ODcyLi42YTk1Y2VjIDEwMDY0
NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVz
dC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0
dGVzdC5weQpAQCAtNTAyNSw3ICs1MDI1LDcgQEAgY2xhc3MgV2ViS2l0U3R5bGVUZXN0KENwcFN0
eWxlVGVzdEJhc2UpOgogICAgICAgICAgJyAgW3doaXRlc3BhY2UvaW5kZW50XSBbNF0nLAogICAg
ICAgICAgJ01pc3Npbmcgc3BhY2UgYWZ0ZXIgLCAgW3doaXRlc3BhY2UvY29tbWFdIFszXSddKQog
Ci0gICAgICAgIGZpbmVfZXhhbXBsZSA9ICgKKyAgICAgICAgc2VsZi5hc3NlcnRfbXVsdGlfbGlu
ZV9saW50KCgKICAgICAgICAgICAgICdNeUNsYXNzOjpNeUNsYXNzKERvY3VtZW50KiBkb2MpXG4n
CiAgICAgICAgICAgICAnICAgIDogTXlTdXBlckNsYXNzKClcbicKICAgICAgICAgICAgICcjaWYg
IUJMQShGT08pXG4nCkBAIC01MDMzLDggKzUwMzMsMTYgQEAgY2xhc3MgV2ViS2l0U3R5bGVUZXN0
KENwcFN0eWxlVGVzdEJhc2UpOgogICAgICAgICAgICAgJyAgICAsIG1fZG9jKDApXG4nCiAgICAg
ICAgICAgICAnI2VuZGlmXG4nCiAgICAgICAgICAgICAnICAgICwgbV9teU1lbWJlcigwKVxuJwot
ICAgICAgICAgICAgJ3sgfScpCi0gICAgICAgIHNlbGYuYXNzZXJ0X211bHRpX2xpbmVfbGludChm
aW5lX2V4YW1wbGUsICcnKQorICAgICAgICAgICAgJ3sgfScpLCAnJykKKworICAgICAgICBzZWxm
LmFzc2VydF9tdWx0aV9saW5lX2xpbnQoKAorICAgICAgICAgICAgJ2FzbSB2b2xhdGlsZSgnCisg
ICAgICAgICAgICAnICAgICJsb2NrOyBjbXB4Y2hnbCAlMywgJTIiXG4nCisgICAgICAgICAgICAn
ICAgICJzZXRlICUxIlxuJworICAgICAgICAgICAgJyAgICA6ICIrYSIoZXhwZWN0ZWQpLCAiPXEi
KHJlc3VsdCksICIrbSIoKmxvY2F0aW9uKVxuJworICAgICAgICAgICAgJyAgICA6ICJyIihuZXdW
YWx1ZSlcbicKKyAgICAgICAgICAgICcgICAgOiAibWVtb3J5IlxuJworICAgICAgICAgICAgJyk7
JyksICcnKQogCiAgICAgICAgIHNlbGYuYXNzZXJ0X211bHRpX2xpbmVfbGludCgnJydcCiAgICAg
ICAgIE15Q2xhc3M6Ok15Q2xhc3MoRG9jdW1lbnQqIGRvYykK
</data>
<flag name="review"
          id="253161"
          type_id="1"
          status="+"
          setter="ossy"
    />
    <flag name="commit-queue"
          id="253162"
          type_id="3"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228939</attachid>
            <date>2014-04-08 22:43:23 -0700</date>
            <delta_ts>2014-04-09 02:49:24 -0700</delta_ts>
            <desc>patch fix</desc>
            <filename>3266.fix.diff</filename>
            <type>text/plain</type>
            <size>5208</size>
            <attacher name="Gergő Balogh">gbalogh.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzNGFi
MjhkLi43NjJhNDA1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTQtMDQtMDcgIEdlcmdvIEJhbG9naCAgPGdiYWxv
Z2gudS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4KKworICAgICAgICBTdHlsZWNoZWNrZXI6
IEZhbHNlIHBvc2l0aXZlIG9uIGlubGluZSBhc20gY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMDU3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpc2FibGUgc3R5bGVjaGVja2luZyBpbiBhc20g
YmxvY2tzLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHk6CisgICAgICAgIChwcm9jZXNzX2xpbmUpOgorICAgICAgICAoX0lubGluZUFTTVN0YXRlKToK
KyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5fX2luaXRfXyk6CisgICAgICAgIChfSW5saW5lQVNN
U3RhdGUucHJvY2Vzc19saW5lKToKKyAgICAgICAgKF9JbmxpbmVBU01TdGF0ZS5pc0luc2lkZSk6
CisgICAgICAgIChfcHJvY2Vzc19saW5lcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChXZWJLaXRTdHlsZVRlc3Qu
dGVzdF9tZW1iZXJfaW5pdGlhbGl6YXRpb25fbGlzdCk6CisKIDIwMTQtMDQtMDcgIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBibWFsbG9jIG9uIE1h
YwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcC5weQppbmRleCBl
Yzg1N2Q2Li5mMzU4ZmVhIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXJzL2NwcC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NwcC5weQpAQCAtMzYyMCw3ICszNjIwLDcgQEAgZGVmIGNoZWNrX2Zvcl9pbmNsdWRlX3do
YXRfeW91X3VzZShmaWxlbmFtZSwgY2xlYW5fbGluZXMsIGluY2x1ZGVfc3RhdGUsIGVycm9yKToK
IAogZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRlbnNpb24sCiAgICAgICAgICAg
ICAgICAgIGNsZWFuX2xpbmVzLCBsaW5lLCBpbmNsdWRlX3N0YXRlLCBmdW5jdGlvbl9zdGF0ZSwK
LSAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVfc3RhdGUsIGVudW1fc3RhdGUsIGVy
cm9yKToKKyAgICAgICAgICAgICAgICAgY2xhc3Nfc3RhdGUsIGZpbGVfc3RhdGUsIGVudW1fc3Rh
dGUsIGFzbV9zdGF0ZSwgZXJyb3IpOgogICAgICIiIlByb2Nlc3NlcyBhIHNpbmdsZSBsaW5lIGlu
IHRoZSBmaWxlLgogCiAgICAgQXJnczoKQEAgLTM2MzcsNiArMzYzNyw3IEBAIGRlZiBwcm9jZXNz
X2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLAogICAgICAgICAgICAgICAgICAgdGhlIHN0
YXRlIG9mIHRoaW5ncyBpbiB0aGUgZmlsZS4KICAgICAgIGVudW1fc3RhdGU6IEEgX0VudW1TdGF0
ZSBpbnN0YW5jZSB3aGljaCBtYWludGFpbnMgYW4gZW51bSBkZWNsYXJhdGlvbgogICAgICAgICAg
ICAgICAgICAgc3RhdGUuCisgICAgICBhc21fc3RhdGU6IFRoZSBzdGF0ZSBvZiBpbmxpbmUgQVNN
IGNvZGUuCiAgICAgICBlcnJvcjogQSBjYWxsYWJsZSB0byB3aGljaCBlcnJvcnMgYXJlIHJlcG9y
dGVkLCB3aGljaCB0YWtlcyBhcmd1bWVudHM6CiAgICAgICAgICAgICAgbGluZSBudW1iZXIsIGVy
cm9yIGxldmVsLCBhbmQgbWVzc2FnZQogCkBAIC0zNjQ4LDYgKzM2NDksOSBAQCBkZWYgcHJvY2Vz
c19saW5lKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwKICAgICAgICAgcmV0dXJuCiAgICAgaWYg
bWF0Y2gocidccypcYl9fYXNtXGInLCByYXdfbGluZXNbbGluZV0pOiAgIyBJZ25vcmUgYXNtIGxp
bmVzIGFzIHRoZXkgZm9ybWF0IGRpZmZlcmVudGx5LgogICAgICAgICByZXR1cm4KKyAgICBhc21f
c3RhdGUucHJvY2Vzc19saW5lKHJhd19saW5lc1tsaW5lXSkKKyAgICBpZiBhc21fc3RhdGUuaXNf
aW5fYXNtKCk6ICAjIElnbm9yZSBmdXJ0aGVyIGNoZWNrcyBiZWNhdXNlIGFzbSBibG9ja3MgZm9y
bWF0ZWQgZGlmZmVyZW50bHkuCisgICAgICAgIHJldHVybgogICAgIGNoZWNrX2Z1bmN0aW9uX2Rl
ZmluaXRpb24oZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9saW5lcywgbGluZSwgZnVu
Y3Rpb25fc3RhdGUsIGVycm9yKQogICAgIGNoZWNrX3Bhc3NfcHRyX3VzYWdlKGNsZWFuX2xpbmVz
LCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCiAgICAgY2hlY2tfZm9yX2xlYWt5X3BhdHRl
cm5zKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCkBAIC0zNjYwLDYg
KzM2NjQsMjEgQEAgZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRlbnNpb24sCiAg
ICAgY2hlY2tfaW52YWxpZF9pbmNyZW1lbnQoY2xlYW5fbGluZXMsIGxpbmUsIGVycm9yKQogCiAK
K2NsYXNzIF9JbmxpbmVBU01TdGF0ZShvYmplY3QpOgorICAgICIiIlN0b3JlcyB0aGUgc3RhdGUg
Zm9yIHRoZSBpbmxpbmUgYXNtIGNvZGVzLiIiIgorICAgIGRlZiBfX2luaXRfXyhzZWxmKToKKyAg
ICAgICAgc2VsZi5faXNfaW5fYXNtID0gRmFsc2UKKworICAgIGRlZiBwcm9jZXNzX2xpbmUoc2Vs
ZiwgbGluZSk6CisgICAgICAgIGlmIG1hdGNoKHInXHMqYXNtXHMrKHZvbGF0aWxlKT9cKCcsIGxp
bmUpOgorICAgICAgICAgICAgc2VsZi5faXNfaW5fYXNtID0gVHJ1ZQorICAgICAgICBlbGlmIHNl
YXJjaChyJ1wpOyQnLCBsaW5lKSBhbmQgc2VsZi5faXNfaW5fYXNtOiAgIyBDYW4gbm90IGRvIG1v
cmUgd2l0aG91dCBhIHByb3BlciBwYXJzZXIgKG9yIGxleGVyKS4KKyAgICAgICAgICAgIHNlbGYu
X2lzX2luX2FzbSA9IEZhbHNlCisKKyAgICBkZWYgaXNfaW5fYXNtKHNlbGYpOgorICAgICAgICBy
ZXR1cm4gc2VsZi5faXNfaW5fYXNtCisKKwogZGVmIF9wcm9jZXNzX2xpbmVzKGZpbGVuYW1lLCBm
aWxlX2V4dGVuc2lvbiwgbGluZXMsIGVycm9yLCBtaW5fY29uZmlkZW5jZSk6CiAgICAgIiIiUGVy
Zm9ybXMgbGludCBjaGVja3MgYW5kIHJlcG9ydHMgYW55IGVycm9ycyB0byB0aGUgZ2l2ZW4gZXJy
b3IgZnVuY3Rpb24uCiAKQEAgLTM2ODYsMTAgKzM3MDUsMTEgQEAgZGVmIF9wcm9jZXNzX2xpbmVz
KGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgbGluZXMsIGVycm9yLCBtaW5fY29uZmlkZW5jZSk6
CiAgICAgY2xlYW5fbGluZXMgPSBDbGVhbnNlZExpbmVzKGxpbmVzKQogICAgIGZpbGVfc3RhdGUg
PSBfRmlsZVN0YXRlKGNsZWFuX2xpbmVzLCBmaWxlX2V4dGVuc2lvbikKICAgICBlbnVtX3N0YXRl
ID0gX0VudW1TdGF0ZSgpCisgICAgYXNtX3N0YXRlID0gX0lubGluZUFTTVN0YXRlKCkKICAgICBm
b3IgbGluZSBpbiB4cmFuZ2UoY2xlYW5fbGluZXMubnVtX2xpbmVzKCkpOgogICAgICAgICBwcm9j
ZXNzX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBjbGVhbl9saW5lcywgbGluZSwKICAg
ICAgICAgICAgICAgICAgICAgIGluY2x1ZGVfc3RhdGUsIGZ1bmN0aW9uX3N0YXRlLCBjbGFzc19z
dGF0ZSwgZmlsZV9zdGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgIGVudW1fc3RhdGUsIGVycm9y
KQorICAgICAgICAgICAgICAgICAgICAgZW51bV9zdGF0ZSwgYXNtX3N0YXRlLCBlcnJvcikKICAg
ICBjbGFzc19zdGF0ZS5jaGVja19maW5pc2hlZChlcnJvcikKIAogICAgIGNoZWNrX2Zvcl9pbmNs
dWRlX3doYXRfeW91X3VzZShmaWxlbmFtZSwgY2xlYW5fbGluZXMsIGluY2x1ZGVfc3RhdGUsIGVy
cm9yKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9j
cHBfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2Nw
cF91bml0dGVzdC5weQppbmRleCA2MWI2ODcyLi42YTk1Y2VjIDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQorKysgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQpAQCAtNTAy
NSw3ICs1MDI1LDcgQEAgY2xhc3MgV2ViS2l0U3R5bGVUZXN0KENwcFN0eWxlVGVzdEJhc2UpOgog
ICAgICAgICAgJyAgW3doaXRlc3BhY2UvaW5kZW50XSBbNF0nLAogICAgICAgICAgJ01pc3Npbmcg
c3BhY2UgYWZ0ZXIgLCAgW3doaXRlc3BhY2UvY29tbWFdIFszXSddKQogCi0gICAgICAgIGZpbmVf
ZXhhbXBsZSA9ICgKKyAgICAgICAgc2VsZi5hc3NlcnRfbXVsdGlfbGluZV9saW50KCgKICAgICAg
ICAgICAgICdNeUNsYXNzOjpNeUNsYXNzKERvY3VtZW50KiBkb2MpXG4nCiAgICAgICAgICAgICAn
ICAgIDogTXlTdXBlckNsYXNzKClcbicKICAgICAgICAgICAgICcjaWYgIUJMQShGT08pXG4nCkBA
IC01MDMzLDggKzUwMzMsMTYgQEAgY2xhc3MgV2ViS2l0U3R5bGVUZXN0KENwcFN0eWxlVGVzdEJh
c2UpOgogICAgICAgICAgICAgJyAgICAsIG1fZG9jKDApXG4nCiAgICAgICAgICAgICAnI2VuZGlm
XG4nCiAgICAgICAgICAgICAnICAgICwgbV9teU1lbWJlcigwKVxuJwotICAgICAgICAgICAgJ3sg
fScpCi0gICAgICAgIHNlbGYuYXNzZXJ0X211bHRpX2xpbmVfbGludChmaW5lX2V4YW1wbGUsICcn
KQorICAgICAgICAgICAgJ3sgfScpLCAnJykKKworICAgICAgICBzZWxmLmFzc2VydF9tdWx0aV9s
aW5lX2xpbnQoKAorICAgICAgICAgICAgJ2FzbSB2b2xhdGlsZSgnCisgICAgICAgICAgICAnICAg
ICJsb2NrOyBjbXB4Y2hnbCAlMywgJTIiXG4nCisgICAgICAgICAgICAnICAgICJzZXRlICUxIlxu
JworICAgICAgICAgICAgJyAgICA6ICIrYSIoZXhwZWN0ZWQpLCAiPXEiKHJlc3VsdCksICIrbSIo
KmxvY2F0aW9uKVxuJworICAgICAgICAgICAgJyAgICA6ICJyIihuZXdWYWx1ZSlcbicKKyAgICAg
ICAgICAgICcgICAgOiAibWVtb3J5IlxuJworICAgICAgICAgICAgJyk7JyksICcnKQogCiAgICAg
ICAgIHNlbGYuYXNzZXJ0X211bHRpX2xpbmVfbGludCgnJydcCiAgICAgICAgIE15Q2xhc3M6Ok15
Q2xhc3MoRG9jdW1lbnQqIGRvYykK
</data>

          </attachment>
      

    </bug>

</bugzilla>