<?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>140845</bug_id>
          
          <creation_ts>2015-01-23 16:07:18 -0800</creation_ts>
          <short_desc>[Win] Switch build to MSBuild so we get more useful stdout logging in our buildbot infrastructure</short_desc>
          <delta_ts>2015-03-05 13:17:50 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=140819</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>142360</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1063799</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-01-23 16:07:18 -0800</bug_when>
    <thetext>See Bug 140819 for context.

Basically, we encounter false &apos;timeout&apos; events on Windows builds because the Visual Studio-based build system doesn&apos;t output anything to stdout until the build is complete. Since our timeout was previously 20 minutes, a full rebuild (which takes around 40 minutes or so on Windows) would generate a &quot;build failed&quot; message even though there was nothing wrong.

This was worked around in Bug 140819, however a proper fix for this is to use MSBuild to drive the compile. This generates stdout messages which will keep buildbot happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074555</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-03-05 09:59:14 -0800</bug_when>
    <thetext>I spent some time playing with this last night, and found a few useful things:

1. MSBuild output appears to go to stdout, so we might be able to remove the Windows-specific build timeout we were using to avoid false build failures.

2. MSBuild accepts an input flag &quot;/verbosity&quot;, which can be set to &quot;minimal&quot;. When I do so, we get very concise logging, that only shows files that were built and any errors or warnings. All the other cruft is missing.

3. MSBuild is perfectly happy running with out existing Solutions. So there is very little effort to turn this on, and very little harm in reverting to our old way if we encounter problems.

Once I confirm proper build behavior locally (in the next hour or so), I will propose a patch to switch to MSBuild.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074576</commentid>
    <comment_count>2</comment_count>
      <attachid>247967</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-03-05 10:43:43 -0800</bug_when>
    <thetext>Created attachment 247967
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074581</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-03-05 10:55:19 -0800</bug_when>
    <thetext>This patch may not work on EWS without rebooting those bots. It looks like the existing MSBuild processes triggered by the build loop are locking the log file we attempt to write.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074606</commentid>
    <comment_count>4</comment_count>
      <attachid>247967</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-03-05 11:46:22 -0800</bug_when>
    <thetext>Comment on attachment 247967
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074620</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-03-05 12:05:41 -0800</bug_when>
    <thetext>Committed r181092: &lt;http://trac.webkit.org/changeset/181092&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074627</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-03-05 12:14:13 -0800</bug_when>
    <thetext>I&apos;m noticing this in the logs:

  TestWebKitAPI.vcxproj -&gt; C:\cygwin\home\buildbot\slave\win-release\build\WebKitBuild\Release\bin32\TestWebKitAPI.exe
  C:\cygwin\home\buildbot\slave\win-release\build\WebKitBuild\Release\BuildOutput.htm
  The process cannot access the file because it is being used by another process.
  The process cannot access the file because it is being used by another process.

I think the AssembleBuildLogs command is trying to grab old log files and add them to the new BuildOutput.html. However, this is locked by MSBuild (since that is the output file it generates).

I may need to clean up the build machines to get rid of this warning message.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1074653</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-03-05 13:07:03 -0800</bug_when>
    <thetext>The EWS bots are failing because MSBuild wants the build output directory to exist at launch so that it can immediately start writing logs.

Visual Studio was apparently happy starting up, creating any directories it needed, then starting logging as part of a pre-build step.

I need to revise the Windows build logic to make sure the build target directory exists at the time we trigger MSBuild.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247967</attachid>
            <date>2015-03-05 10:43:43 -0800</date>
            <delta_ts>2015-03-05 11:46:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140845-20150305105214.patch</filename>
            <type>text/plain</type>
            <size>8798</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE4MTA4MykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI1IEBACisyMDE1LTAzLTA1ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29t
PgorCisgICAgICAgIFtXaW5dIFN3aXRjaCB0byBNU0J1aWxkIHNvIHdlIGdldCBtb3JlIHVzZWZ1
bCBzdGRvdXQgbG9nZ2luZyBpbiBidWlsZGJvdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwODQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlICd3ZWJraXRkaXJzLnBtJyB0byBsb2NhdGUgdGhl
IE1TQnVpbGQgdXNlZCB3aXRoIFZpc3VhbCBTdHVkaW8gMjAxMworICAgICAgICBhbmQgZ2VuZXJh
dGUgc3VpdGFibGUgYnVpbGQgY29tbWFuZHMgdG8gZHJpdmUgYSBmdWxsIGJ1aWxkIGZyb20gb3Vy
CisgICAgICAgIGV4aXN0aW5nIHNvbHV0aW9uIGZpbGVzLgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRkaXJzLnBtOgorICAgICAgICAobXNCdWlsZEluc3RhbGxEaXIpOiBBZGRlZC4KKyAgICAg
ICAgKGRldGVybWluZUNvbmZpZ3VyYXRpb25Gb3JWaXN1YWxTdHVkaW8pOiBSZXZpc2UgdG8gdXNl
IE1TQnVpbGQgY29tbWFuZAorICAgICAgICBsaW5lIGFyZ3VtZW50cyB0byBkcml2ZSB0aGUgYnVp
bGQuCisgICAgICAgIChzZXR1cEN5Z3dpbkVudik6IFdhcm4gdXNlciBpZiBNU0J1aWxkIGNhbm5v
dCBiZSBsb2NhdGVkLgorICAgICAgICAoYnVpbGRWaXN1YWxTdHVkaW9Qcm9qZWN0KTogUmV2aXNl
IHRvIHVzZSBNU0J1aWxkIGNvbW1hbmQgbGluZSBhcmd1bWVudHMKKyAgICAgICAgdG8gc3BlY2lm
eSBidWlsZCBhcmNoaXRlY3R1cmUuCisgICAgICAgICogd2luL0Fzc2VtYmxlQnVpbGRMb2dzL0Fz
c2VtYmxlTG9ncy5jbWQ6IE1TQnVpbGQgZG9lc24ndCBwcm9kdWNlIGluZGl2aWR1YWwKKyAgICAg
ICAgb3V0cHV0IGxvZ3MsIHNvIGRvbid0IGF0dGVtcHQgdG8gY29uc29saWRhdGUgdGhlbS4gQWxz
bzogRHJpdmUtYnkgZml4OiBEb24ndAorICAgICAgICBib3RoZXIgbG9va2luZyBmb3IgQ29yZVVJ
IG9yIFNhZmFyaVRoZW1lIGJ1aWxkIGxvZ3MuCisKIDIwMTUtMDMtMDUgIEx1a2FzeiBCaWFsZWsg
IDxsLmJpYWxla0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIENyYXNoIHdoZW4g
IkRvd25sb2FkIExpbmtlZCBGaWxlIiBmcm9tIE1pbmlCcm93c2VyIGNvbnRleHQgbWVudSBpcyBj
bGlja2VkCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCShyZXZpc2lvbiAxODEwNjkpCisrKyBUb29scy9T
Y3JpcHRzL3dlYmtpdGRpcnMucG0JKHdvcmtpbmcgY29weSkKQEAgLTEyNSw2ICsxMjUsNyBAQCBt
eSAkeGNvZGVWZXJzaW9uOwogbXkgJHByb2dyYW1GaWxlc1BhdGg7CiBteSAkdmNCdWlsZFBhdGg7
CiBteSAkdnNJbnN0YWxsRGlyOworbXkgJG1zQnVpbGRJbnN0YWxsRGlyOwogbXkgJHZzVmVyc2lv
bjsKIG15ICR3aW5kb3dzU291cmNlRGlyOwogbXkgJHdpblZlcnNpb247CkBAIC01MTUsNiArNTE2
LDE2IEBAIHN1YiB2aXN1YWxTdHVkaW9JbnN0YWxsRGlyCiAgICAgcmV0dXJuICR2c0luc3RhbGxE
aXI7CiB9CiAKK3N1YiBtc0J1aWxkSW5zdGFsbERpcgoreworICAgIHJldHVybiAkbXNCdWlsZElu
c3RhbGxEaXIgaWYgZGVmaW5lZCAkbXNCdWlsZEluc3RhbGxEaXI7CisKKyAgICAkbXNCdWlsZElu
c3RhbGxEaXIgPSBGaWxlOjpTcGVjLT5jYXRkaXIocHJvZ3JhbUZpbGVzUGF0aCgpLCAiTVNCdWls
ZCIsICIxMi4wIiwgIkJpbiIpOworICAgIGNob21wKCRtc0J1aWxkSW5zdGFsbERpciA9IGBjeWdw
YXRoICIkbXNCdWlsZEluc3RhbGxEaXIiYCkgaWYgaXNDeWd3aW4oKTsKKworICAgIHJldHVybiAk
bXNCdWlsZEluc3RhbGxEaXI7Cit9CisKIHN1YiB2aXN1YWxTdHVkaW9WZXJzaW9uCiB7CiAgICAg
cmV0dXJuICR2c1ZlcnNpb24gaWYgZGVmaW5lZCAkdnNWZXJzaW9uOwpAQCAtNTMxLDcgKzU0Miw3
IEBAIHN1YiBkZXRlcm1pbmVDb25maWd1cmF0aW9uRm9yVmlzdWFsU3R1ZGkKICAgICByZXR1cm4g
aWYgZGVmaW5lZCAkY29uZmlndXJhdGlvbkZvclZpc3VhbFN0dWRpbzsKICAgICBkZXRlcm1pbmVD
b25maWd1cmF0aW9uKCk7CiAgICAgIyBGSVhNRTogV2Ugc2hvdWxkIGRldGVjdCB3aGVuIERlYnVn
X0FsbCBvciBQcm9kdWN0aW9uIGhhcyBiZWVuIGNob3Nlbi4KLSAgICAkY29uZmlndXJhdGlvbkZv
clZpc3VhbFN0dWRpbyA9ICRjb25maWd1cmF0aW9uIC4gKGlzV2luNjQoKSA/ICJ8eDY0IiA6ICJ8
V2luMzIiKTsKKyAgICAkY29uZmlndXJhdGlvbkZvclZpc3VhbFN0dWRpbyA9ICIvcDpDb25maWd1
cmF0aW9uPSIgLiAkY29uZmlndXJhdGlvbjsKIH0KIAogc3ViIHVzZXNQZXJDb25maWd1cmF0aW9u
QnVpbGREaXJlY3RvcnkKQEAgLTE1NjQsMTggKzE1NzUsMTggQEAgc3ViIHNldHVwQ3lnd2luRW52
KCkKICAgICByZXR1cm4gaWYgJHZjQnVpbGRQYXRoOwogCiAgICAgbXkgJHByb2dyYW1GaWxlc1Bh
dGggPSBwcm9ncmFtRmlsZXNQYXRoKCk7Ci0gICAgJHZjQnVpbGRQYXRoID0gRmlsZTo6U3BlYy0+
Y2F0ZmlsZSh2aXN1YWxTdHVkaW9JbnN0YWxsRGlyKCksIHF3KENvbW1vbjcgSURFIGRldmVudi5j
b20pKTsKLSAgICBpZiAoLWUgJHZjQnVpbGRQYXRoKSB7CisgICAgbXkgJHZpc3VhbFN0dWRpb1Bh
dGggPSBGaWxlOjpTcGVjLT5jYXRmaWxlKHZpc3VhbFN0dWRpb0luc3RhbGxEaXIoKSwgcXcoQ29t
bW9uNyBJREUgZGV2ZW52LmNvbSkpOworICAgIGlmICgtZSAkdmlzdWFsU3R1ZGlvUGF0aCkgewog
ICAgICAgICAjIFZpc3VhbCBTdHVkaW8gaXMgaW5zdGFsbGVkOwogICAgICAgICBpZiAodmlzdWFs
U3R1ZGlvVmVyc2lvbigpIGVxICIxMiIpIHsKLSAgICAgICAgICAgICR2Y0J1aWxkUGF0aCA9IEZp
bGU6OlNwZWMtPmNhdGZpbGUodmlzdWFsU3R1ZGlvSW5zdGFsbERpcigpLCBxdyhDb21tb243IElE
RSBkZXZlbnYuZXhlKSk7CisgICAgICAgICAgICAkdmlzdWFsU3R1ZGlvUGF0aCA9IEZpbGU6OlNw
ZWMtPmNhdGZpbGUodmlzdWFsU3R1ZGlvSW5zdGFsbERpcigpLCBxdyhDb21tb243IElERSBkZXZl
bnYuZXhlKSk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICAjIFZpc3VhbCBTdHVk
aW8gbm90IGZvdW5kLCB0cnkgVkMrKyBFeHByZXNzCi0gICAgICAgICR2Y0J1aWxkUGF0aCA9IEZp
bGU6OlNwZWMtPmNhdGZpbGUodmlzdWFsU3R1ZGlvSW5zdGFsbERpcigpLCBxdyhDb21tb243IElE
RSBXREV4cHJlc3MuZXhlKSk7Ci0gICAgICAgIGlmICghIC1lICR2Y0J1aWxkUGF0aCkgeworICAg
ICAgICAkdmlzdWFsU3R1ZGlvUGF0aCA9IEZpbGU6OlNwZWMtPmNhdGZpbGUodmlzdWFsU3R1ZGlv
SW5zdGFsbERpcigpLCBxdyhDb21tb243IElERSBXREV4cHJlc3MuZXhlKSk7CisgICAgICAgIGlm
ICghIC1lICR2aXN1YWxTdHVkaW9QYXRoKSB7CiAgICAgICAgICAgICBwcmludCAiKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIjsK
LSAgICAgICAgICAgIHByaW50ICJDYW5ub3QgZmluZCAnJHZjQnVpbGRQYXRoJ1xuIjsKKyAgICAg
ICAgICAgIHByaW50ICJDYW5ub3QgZmluZCAnJHZpc3VhbFN0dWRpb1BhdGgnXG4iOwogICAgICAg
ICAgICAgcHJpbnQgIlBsZWFzZSBleGVjdXRlIHRoZSBmaWxlICd2Y3ZhcnMzMi5iYXQnIGZyb21c
biI7CiAgICAgICAgICAgICBwcmludCAiJyRwcm9ncmFtRmlsZXNQYXRoXFxNaWNyb3NvZnQgVmlz
dWFsIFN0dWRpbyAxMi4wXFxWQ1xcYmluXFwnXG4iOwogICAgICAgICAgICAgcHJpbnQgInRvIHNl
dHVwIHRoZSBuZWNlc3NhcnkgZW52aXJvbm1lbnQgdmFyaWFibGVzLlxuIjsKQEAgLTE1OTAsNiAr
MTYwMSwxOCBAQCBzdWIgc2V0dXBDeWd3aW5FbnYoKQogICAgIHByaW50ICJXRUJLSVRfTElCUkFS
SUVTIGlzIHNldCB0bzogIiwgJEVOVnsiV0VCS0lUX0xJQlJBUklFUyJ9LCAiXG4iOwogICAgICMg
RklYTUUgKDEyNTE4MCk6IFJlbW92ZSB0aGUgZm9sbG93aW5nIHRlbXBvcmFyeSA2NC1iaXQgc3Vw
cG9ydCBvbmNlIG9mZmljaWFsIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgogICAgIHByaW50ICJXRUJL
SVRfNjRfU1VQUE9SVCBpcyBzZXQgdG86ICIsICRFTlZ7IldFQktJVF82NF9TVVBQT1JUIn0sICJc
biIgaWYgaXNXaW42NCgpOworCisgICAgIyBXZSB3aWxsIGFjdHVhbGx5IHVzZSBNU0J1aWxkIHRv
IGJ1aWxkIFdlYktpdCwgYnV0IHdlIG5lZWQgdG8gZmluZCB0aGUgVmlzdWFsIFN0dWRpbyBpbnN0
YWxsIChhYm92ZSkgdG8gbWFrZQorICAgICMgc3VyZSB3ZSB1c2UgdGhlIHJpZ2h0IG9wdGlvbnMu
CisgICAgJHZjQnVpbGRQYXRoID0gRmlsZTo6U3BlYy0+Y2F0ZmlsZShtc0J1aWxkSW5zdGFsbERp
cigpLCBxdyhNU0J1aWxkLmV4ZSkpOworICAgIGlmICghIC1lICR2Y0J1aWxkUGF0aCkgeworICAg
ICAgICBwcmludCAiKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKlxuIjsKKyAgICAgICAgcHJpbnQgIkNhbm5vdCBmaW5kICckdmNCdWls
ZFBhdGgnXG4iOworICAgICAgICBwcmludCAiUGxlYXNlIG1ha2Ugc3VyZSBleGVjdXRlIHRoYXQg
dGhlIE1pY3Jvc29mdCAuTkVUIEZyYW1ld29yayBTREtcbiI7CisgICAgICAgIHByaW50ICJpcyBp
bnN0YWxsZWQgb24gdGhpcyBtYWNoaW5lLlxuIjsKKyAgICAgICAgcHJpbnQgIioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiI7Cisg
ICAgICAgIGRpZTsKKyAgICB9CiB9CiAKIHN1YiBkaWVJZldpbmRvd3NQbGF0Zm9ybVNES05vdElu
c3RhbGxlZApAQCAtMTY1NSwxMiArMTY3OCwxNyBAQCBzdWIgYnVpbGRWaXN1YWxTdHVkaW9Qcm9q
ZWN0CiAKICAgICBjaG9tcCgkcHJvamVjdCA9IGBjeWdwYXRoIC13ICIkcHJvamVjdCJgKSBpZiBp
c0N5Z3dpbigpOwogCi0gICAgbXkgJGFjdGlvbiA9ICIvYnVpbGQiOworICAgIG15ICRhY3Rpb24g
PSAiL3Q6YnVpbGQiOwogICAgIGlmICgkY2xlYW4pIHsKLSAgICAgICAgJGFjdGlvbiA9ICIvY2xl
YW4iOworICAgICAgICAkYWN0aW9uID0gIi90OmNsZWFuIjsKICAgICB9CiAKLSAgICBteSBAY29t
bWFuZCA9ICgkdmNCdWlsZFBhdGgsICRwcm9qZWN0LCAkYWN0aW9uLCAkY29uZmlnKTsKKyAgICBt
eSAkcGxhdGZvcm0gPSAiL3A6UGxhdGZvcm09IiAuIChpc1dpbjY0KCkgPyAieDY0IiA6ICJXaW4z
MiIpOworICAgIG15ICRsb2dGaWxlID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCRiYXNlUHJvZHVjdERp
ciwgJGNvbmZpZ3VyYXRpb24sICJCdWlsZE91dHB1dC5odG0iKTsKKyAgICBjaG9tcCgkbG9nRmls
ZSA9IGBjeWdwYXRoIC13ICIkbG9nRmlsZSJgKSBpZiBpc0N5Z3dpbigpOworICAgIG15ICRsb2dn
aW5nID0gIi9mbHA6TG9nRmlsZT0iIC4gJGxvZ0ZpbGUgLiAiO1ZlcmJvc2l0eT1taW5pbWFsIjsK
KyAgICAKKyAgICBteSBAY29tbWFuZCA9ICgkdmNCdWlsZFBhdGgsICIvdmVyYm9zaXR5Om1pbmlt
YWwiLCAkcHJvamVjdCwgJGFjdGlvbiwgJGNvbmZpZywgJHBsYXRmb3JtLCAiL2ZsIiwgJGxvZ2dp
bmcpOwogCiAgICAgcHJpbnQgam9pbigiICIsIEBjb21tYW5kKSwgIlxuIjsKICAgICByZXR1cm4g
c3lzdGVtIEBjb21tYW5kOwpJbmRleDogVG9vbHMvd2luL0Fzc2VtYmxlQnVpbGRMb2dzL0Fzc2Vt
YmxlTG9ncy5jbWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvd2luL0Fzc2VtYmxlQnVpbGRMb2dzL0Fz
c2VtYmxlTG9ncy5jbWQJKHJldmlzaW9uIDE4MTA2OSkKKysrIFRvb2xzL3dpbi9Bc3NlbWJsZUJ1
aWxkTG9ncy9Bc3NlbWJsZUxvZ3MuY21kCSh3b3JraW5nIGNvcHkpCkBAIC0zNCw2ICszNCw4IEBA
IHR5cGUgIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXG9iaiVQbGF0Zm8KIAogOlNraXBBTkdMRVBy
b2plY3RzCiAKK2lmIG5vdCBleGlzdCAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcb2JqJVBsYXRm
b3JtQXJjaGl0ZWN0dXJlJVxXVEZcQnVpbGRMb2cuaHRtIiBHT1RPIFNraXBJbmRpdmlkdWFsQnVp
bGRzCisKIGVjaG8gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fID4+ICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxCdWlsZE91dHB1dC5odG0i
CiBlY2hvIENPTVBJTElORyBXVEYuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA+PiAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcQnVpbGRPdXRwdXQuaHRtIgogZWNo
byBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18gPj4gIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXEJ1aWxkT3V0cHV0Lmh0bSIKQEAgLTExNiwx
NiArMTE4LDYgQEAgZWNobyBDT01QSUxJTkcgV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucwogZWNo
byBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18gPj4gIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXEJ1aWxkT3V0cHV0Lmh0bSIKIHR5cGUgIiVD
T05GSUdVUkFUSU9OQlVJTERESVIlXG9iaiVQbGF0Zm9ybUFyY2hpdGVjdHVyZSVcV2ViS2l0UXVh
cnR6Q29yZUFkZGl0aW9uc1xCdWlsZExvZy5odG0iID4+ICIlQ09ORklHVVJBVElPTkJVSUxERElS
JVxCdWlsZE91dHB1dC5odG0iCiAKLWVjaG8gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fID4+ICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxC
dWlsZE91dHB1dC5odG0iCi1lY2hvIENPTVBJTElORyBDb3JlVUkuLi4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA+PiAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcQnVpbGRP
dXRwdXQuaHRtIgotZWNobyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18gPj4gIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXEJ1aWxkT3V0cHV0
Lmh0bSIKLXR5cGUgIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXG9iaiVQbGF0Zm9ybUFyY2hpdGVj
dHVyZSVcQ29yZVVJXEJ1aWxkTG9nLmh0bSIgICAgICAgPj4gIiVDT05GSUdVUkFUSU9OQlVJTERE
SVIlXEJ1aWxkT3V0cHV0Lmh0bSIKLQotZWNobyBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18gPj4gIiVDT05GSUdVUkFUSU9OQlVJTERESVIl
XEJ1aWxkT3V0cHV0Lmh0bSIKLWVjaG8gQ09NUElMSU5HIFNhZmFyaVRoZW1lLi4uICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID4+ICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxCdWls
ZE91dHB1dC5odG0iCi1lY2hvIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXyA+PiAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcQnVpbGRPdXRw
dXQuaHRtIgotdHlwZSAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcb2JqJVBsYXRmb3JtQXJjaGl0
ZWN0dXJlJVxTYWZhcmlUaGVtZVxCdWlsZExvZy5odG0iICA+PiAiJUNPTkZJR1VSQVRJT05CVUlM
RERJUiVcQnVpbGRPdXRwdXQuaHRtIgotCiA6U2tpcEludGVybmFsUHJvamVjdHMKIAogZWNobyBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18g
Pj4gIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXEJ1aWxkT3V0cHV0Lmh0bSIKQEAgLTIxMSw0ICsy
MDMsNyBAQCB0eXBlICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxvYmolUGxhdGZvCiBlY2hvIF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyA+
PiAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcQnVpbGRPdXRwdXQuaHRtIgogZWNobyBDT01QSUxJ
TkcgVGVzdFdlYktpdEFQSS4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPj4gIiVD
T05GSUdVUkFUSU9OQlVJTERESVIlXEJ1aWxkT3V0cHV0Lmh0bSIKIGVjaG8gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fID4+ICIlQ09ORklH
VVJBVElPTkJVSUxERElSJVxCdWlsZE91dHB1dC5odG0iCi10eXBlICIlQ09ORklHVVJBVElPTkJV
SUxERElSJVxvYmolUGxhdGZvcm1BcmNoaXRlY3R1cmUlXFRlc3RXZWJLaXRBUElcQnVpbGRMb2cu
aHRtIiA+PiAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcQnVpbGRPdXRwdXQuaHRtIgpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUKK3R5cGUgIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXG9iaiVQ
bGF0Zm9ybUFyY2hpdGVjdHVyZSVcVGVzdFdlYktpdEFQSVxCdWlsZExvZy5odG0iID4+ICIlQ09O
RklHVVJBVElPTkJVSUxERElSJVxCdWlsZE91dHB1dC5odG0iCisKKzpTa2lwSW5kaXZpZHVhbEJ1
aWxkcworZWNobyAiTm8gaW5kaXZpZHVhbCBidWlsZCBsb2dzIHRvIGFkZHJlc3MiClwgTm8gbmV3
bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>
<flag name="review"
          id="272893"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>