<?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>103765</bug_id>
          
          <creation_ts>2012-11-30 12:56:08 -0800</creation_ts>
          <short_desc>run-perf-tests --profile should use iprofiler instead of instruments on Mac</short_desc>
          <delta_ts>2012-12-02 12:51:40 -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>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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>mrowe</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>780329</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 12:56:08 -0800</bug_when>
    <thetext>run-perf-tests --profile should use iprofile instead of instruments on Mac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780331</commentid>
    <comment_count>1</comment_count>
      <attachid>177015</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 13:00:10 -0800</bug_when>
    <thetext>Created attachment 177015
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780334</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 13:03:10 -0800</bug_when>
    <thetext>CCing folks who likely have opinions about Mac profiling tools.

I will caution all that --profile is rather new and not the perfect experience on Mac.  &quot;iprofiler&quot; runs asynchronously from the tests, does its own printing to stderr, and doesn&apos;t provide us a way to dump any sort of perf summary from the commandline.  These combine to make it slightly at-odds with the --profile design (which was originally written for linux-command-line-profilers).

In any case, I think --profile will grow to be more useful, and with some help will work cleaner on Mac than it does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780335</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 13:03:53 -0800</bug_when>
    <thetext>Forgot to CC folks who have reviewed past --profile patches, sorry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780336</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 13:04:55 -0800</bug_when>
    <thetext>One final note:

As I alluded to in the ChangeLog, this is not a strict improvement from /usr/bin/instruments, but I figure that since /usr/bin/instruments seems &quot;deprecated&quot; it&apos;s best to move to the newer tool and iterate from there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780357</commentid>
    <comment_count>5</comment_count>
      <attachid>177018</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 13:23:49 -0800</bug_when>
    <thetext>Created attachment 177018
Made IProfiler.profile_after_exit wait for iprofiler to complete before continuing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780369</commentid>
    <comment_count>6</comment_count>
      <attachid>177018</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-11-30 13:33:05 -0800</bug_when>
    <thetext>Comment on attachment 177018
Made IProfiler.profile_after_exit wait for iprofiler to complete before continuing

rs=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780392</commentid>
    <comment_count>7</comment_count>
      <attachid>177018</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-30 13:55:26 -0800</bug_when>
    <thetext>Comment on attachment 177018
Made IProfiler.profile_after_exit wait for iprofiler to complete before continuing

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

&gt; Tools/Scripts/webkitpy/common/system/profiler.py:101
&gt; +        # FIXME: Consider capturing instead of letting instruments spam to stderr directly.
&gt; +        self._profiler_process = self._host.executive.popen(cmd)

I guess I can try it, but what does it spam to stderr?  Capturing the output and post-processing it like we do for pprof sounds like it might be a good next step.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780399</commentid>
    <comment_count>8</comment_count>
      <attachid>177018</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 14:01:17 -0800</bug_when>
    <thetext>Comment on attachment 177018
Made IProfiler.profile_after_exit wait for iprofiler to complete before continuing

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

&gt;&gt; Tools/Scripts/webkitpy/common/system/profiler.py:101
&gt;&gt; +        self._profiler_process = self._host.executive.popen(cmd)
&gt; 
&gt; I guess I can try it, but what does it spam to stderr?  Capturing the output and post-processing it like we do for pprof sounds like it might be a good next step.

iprofiler: Profiling process 7271 (DumpRenderTree) for 10 seconds
iprofiler: Profiling completed...
iprofiler: Session saved at /Users/eseidel/Projects/WebKit/WebKitBuild/Release/layout-test-results//Users/eseidel/Projects/WebKit/WebKitBuild/Release/layout-test-results/test.dtps

The output is really nice. :)  But since we don&apos;t control it is makes some things more complicated (like changing the name of the to-save-test-file-after Profiler initialization -- which I want to do so I can save these files at test/file/path.trace instead of just test.trace).

One complexity in trying to capture the output is that iprofiler will prompt the user for their password if necessary.  We&apos;d have to make sure to route input to the iprofiler process as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780402</commentid>
    <comment_count>9</comment_count>
      <attachid>177018</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 14:02:35 -0800</bug_when>
    <thetext>Comment on attachment 177018
Made IProfiler.profile_after_exit wait for iprofiler to complete before continuing

I now realize I think its splitting out the profile in the wrong place.  Will upload a fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780410</commentid>
    <comment_count>10</comment_count>
      <attachid>177022</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 14:05:13 -0800</bug_when>
    <thetext>Created attachment 177022
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780411</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-30 14:05:48 -0800</bug_when>
    <thetext>Yup.  Missed a fs.basename() call.  Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780899</commentid>
    <comment_count>12</comment_count>
      <attachid>177022</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 03:01:05 -0800</bug_when>
    <thetext>Comment on attachment 177022
Patch for landing

Clearing flags on attachment: 177022

Committed r136327: &lt;http://trac.webkit.org/changeset/136327&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780900</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 03:01:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780976</commentid>
    <comment_count>14</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2012-12-02 11:35:56 -0800</bug_when>
    <thetext>revision http://trac.webkit.org/changeset/136327 broke test-webkitpy (on mac-mountainlion):

sn-ga-02:webkitsvn glenn$ Tools/Scripts/test-webkitpy
Suppressing most webkitpy logging while running unit tests.
Skipping tests in the following modules or packages because they are really, really, slow:
    webkitpy.common.checkout.scm.scm_unittest
    (https://bugs.webkit.org/show_bug.cgi?id=31818; use --all to include)

Checking imports ...Failed to import webkitpy.common.system.profiler_unittest:
  Traceback (most recent call last):
    File &quot;/Users/glenn/work/webkitsvn/Tools/Scripts/webkitpy/test/main.py&quot;, line 176, in _check_imports
      __import__(name)
    File &quot;/Users/glenn/work/webkitsvn/Tools/Scripts/webkitpy/common/system/profiler_unittest.py&quot;, line 33, in &lt;module&gt;
      from .profiler import ProfilerFactory, Instruments, GooglePProf
  ImportError: cannot import name Instruments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780980</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-02 12:19:54 -0800</bug_when>
    <thetext>Sorry.  Easy fix.  Will fix shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780981</commentid>
    <comment_count>16</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-02 12:23:50 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780982</commentid>
    <comment_count>17</comment_count>
      <attachid>177144</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-02 12:23:52 -0800</bug_when>
    <thetext>Created attachment 177144
Fix test-webkitpy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780984</commentid>
    <comment_count>18</comment_count>
      <attachid>177144</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-02 12:24:26 -0800</bug_when>
    <thetext>Comment on attachment 177144
Fix test-webkitpy

Sorry.  the Commit-queue doesn&apos;t run test-webkitpy at the moment.  I think Dirk said he&apos;s working on fixing that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780985</commentid>
    <comment_count>19</comment_count>
      <attachid>177144</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 12:25:50 -0800</bug_when>
    <thetext>Comment on attachment 177144
Fix test-webkitpy

Rejecting attachment 177144 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

/mnt/git/webkit-commit-queue/Tools/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/15120063</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780987</commentid>
    <comment_count>20</comment_count>
      <attachid>177146</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-12-02 12:26:25 -0800</bug_when>
    <thetext>Created attachment 177146
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780989</commentid>
    <comment_count>21</comment_count>
      <attachid>177144</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-12-02 12:26:44 -0800</bug_when>
    <thetext>Comment on attachment 177144
Fix test-webkitpy

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

&gt; Tools/ChangeLog:6
&gt; +        Unreviwed.  Updating the unittests after my previous change.

Unreviwed -&gt; Unreviewed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780997</commentid>
    <comment_count>22</comment_count>
      <attachid>177146</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 12:49:02 -0800</bug_when>
    <thetext>Comment on attachment 177146
Patch for landing

Clearing flags on attachment: 177146

Committed r136351: &lt;http://trac.webkit.org/changeset/136351&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780998</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-02 12:49:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781000</commentid>
    <comment_count>24</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2012-12-02 12:51:40 -0800</bug_when>
    <thetext>thanks, that fixed it (comment #14)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177015</attachid>
            <date>2012-11-30 13:00:10 -0800</date>
            <delta_ts>2012-11-30 13:23:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103765-20121130125745.patch</filename>
            <type>text/plain</type>
            <size>3736</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MjQzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZmE5ZjExNjMxOThlNzdhZTg3ZTM4MDA1NDM5YzVjYTIx
ZmVlMGUyYy4uZTg3NDEwNmMyY2FiZGM3N2QzNzcwMDNjY2Q1YWMwNTAxZDBmYTM4MCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMx
IEBACisyMDEyLTExLTMwICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBydW4tcGVyZi10ZXN0cyAtLXByb2ZpbGUgc2hvdWxkIHVzZSBpcHJvZmlsZXIgaW5zdGVhZCBv
ZiBpbnN0cnVtZW50cyBvbiBNYWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwMzc2NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0ZXBoYW5pZSBwb2ludGVkIG91dCB0aGF0IGlwcm9maWxlciBpcyB0aGUg
bmV3ZXIgY29tbWFuZC1saW5lIGludGVyZmFjZQorICAgICAgICB0byByZXBsYWNlIC91c3IvYmlu
L2luc3RydW1lbnRzIGluIEluc3RydW1lbnRzIDQgKHdoaWNoIGFjY29yZGluZyB0byB0aGUKKyAg
ICAgICAgaW50ZXJibGFncyBpcyBzdXBwb3J0ZWQgb24gZXZlcnl0aGluZyBzaW5jZSAxMC42LjYp
LCBzbyBJJ3ZlIG1vdmVkIC0tcHJvZmlsZQorICAgICAgICB0byB1c2UgaXByb2ZpbGVyIG9uIE1h
Yy4KKworICAgICAgICBUaGVyZSBhcmUgYSBjb3VwbGUgb2YgImdvdC1jaGFzIiB0byB0aGlzIGFw
cHJvYWNoOgorICAgICAgICAxLiAgaXByb2ZpbGVyIHdpbGwgYXNrIGZvciB5b3VyIHBhc3N3b3Jk
IHRoZSBmaXJzdCB0aW1lIHlvdSBydW4gaXQsIHdoaWNoIG1heQorICAgICAgICAgICAgY2F1c2Ug
eW91ciBmaXJzdCB0ZXN0IHRvIGZhaWwuICAvdXNyL2Jpbi9pbnN0cnVtZW50cyBkb2Vzbid0IHNl
ZW0gdG8gZG8gdGhhdC4KKyAgICAgICAgMi4gIGlwcm9maWxlciBoYXMgbmljZSAoYnV0IGtpbmRh
IGF3a3dhcmQgZm9yIG91ciBwdXJwb3Nlcykgc3VwcG9ydCBmb3Igc2VwYXJhdGUKKyAgICAgICAg
ICAgIGRpcmVjdG9yeSBhbmQgYmFzZW5hbWUgYXJndW1lbnRzLCBtYWtpbmcgSVByb2ZpbGVyIGEg
c29tZXdoYXQgYXdrd2FyZAorICAgICAgICAgICAgYmFzZWNsYXNzIG9mIFNpbmdsZUZpbGVPdXRw
dXRQcm9maWxlcgorCisgICAgICAgIEkgc3VzcGVjdCB3ZSdsbCBpdGVyYXRlIGZyb20gaGVyZS4g
IEl0IGRvZXMgc2VlbSBzbGlnaHRseSBmYXN0ZXIgdGhhbgorICAgICAgICAvdXNyL2Jpbi9pbnN0
cnVtZW50cyB3YXMuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0v
cHJvZmlsZXIucHk6CisgICAgICAgIChQcm9maWxlckZhY3RvcnkuY3JlYXRlX3Byb2ZpbGVyKToK
KyAgICAgICAgKElQcm9maWxlcik6CisgICAgICAgIChJUHJvZmlsZXIuX19pbml0X18pOgorICAg
ICAgICAoSVByb2ZpbGVyLmF0dGFjaF90b19waWQpOgorCiAyMDEyLTExLTI5ICBUb21teSBXaWRl
bmZseWNodCAgPHRvbW15d0Bnb29nbGUuY29tPgogCiAgICAgICAgIFNwZWVjaCBSZWNvZ25pdGlv
biBBUEk6IFVwZGF0ZSBTcGVlY2hSZWNvZ25pdGlvbkV2ZW50IHRvIG1hdGNoIHRoZSBzcGVjaWZp
Y2F0aW9uCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0v
cHJvZmlsZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcHJvZmls
ZXIucHkKaW5kZXggMjY0YTRlMjM4ODZhNGIzYmNhZGNiOTNiNzlhMThlZjIwMTJmZmI1MC4uZTJl
ZTRkNjY0ZTgyMDhlNmI0ODc4MTYwMjkxZGI5OWRlYWRlMjA0YSAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL3Byb2ZpbGVyLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9wcm9maWxlci5weQpAQCAtMzYsNyArMzYsNyBA
QCBjbGFzcyBQcm9maWxlckZhY3Rvcnkob2JqZWN0KToKICAgICBAY2xhc3NtZXRob2QKICAgICBk
ZWYgY3JlYXRlX3Byb2ZpbGVyKGNscywgaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGly
LCBpZGVudGlmaWVyPU5vbmUpOgogICAgICAgICBpZiBob3N0LnBsYXRmb3JtLmlzX21hYygpOgot
ICAgICAgICAgICAgcmV0dXJuIEluc3RydW1lbnRzKGhvc3QsIGV4ZWN1dGFibGVfcGF0aCwgb3V0
cHV0X2RpciwgaWRlbnRpZmllcikKKyAgICAgICAgICAgIHJldHVybiBJUHJvZmlsZXIoaG9zdCwg
ZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCBpZGVudGlmaWVyKQogICAgICAgICByZXR1cm4g
R29vZ2xlUFByb2YoaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCBpZGVudGlmaWVy
KQogCiAKQEAgLTg1LDE1ICs4NSwxNSBAQCBjbGFzcyBHb29nbGVQUHJvZihTaW5nbGVGaWxlT3V0
cHV0UHJvZmlsZXIpOgogICAgICAgICBwcmludCBzZWxmLl9maXJzdF90ZW5fbGluZXNfb2ZfcHJv
ZmlsZShwcm9maWxlX3RleHQpCiAKIAotIyBGSVhNRTogaXByb2ZpbGUgaXMgYSBuZXdlciBjb21t
YW5kbGluZSBpbnRlcmZhY2UgdG8gcmVwbGFjZSAvdXNyL2Jpbi9pbnN0cnVtZW50cy4KLWNsYXNz
IEluc3RydW1lbnRzKFNpbmdsZUZpbGVPdXRwdXRQcm9maWxlcik6CitjbGFzcyBJUHJvZmlsZXIo
U2luZ2xlRmlsZU91dHB1dFByb2ZpbGVyKToKICAgICBkZWYgX19pbml0X18oc2VsZiwgaG9zdCwg
ZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCBpZGVudGlmaWVyPU5vbmUpOgotICAgICAgICBz
dXBlcihJbnN0cnVtZW50cywgc2VsZikuX19pbml0X18oaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBv
dXRwdXRfZGlyLCAidHJhY2UiLCBpZGVudGlmaWVyKQotCi0gICAgIyBGSVhNRTogV2UgbWF5IG5l
ZWQgYSB3YXkgdG8gZmluZCB0aGlzIHRyYWNldGVtcGxhdGUgb24gdGhlIGRpc2sKLSAgICBfdGlt
ZV9wcm9maWxlID0gIi9BcHBsaWNhdGlvbnMvWGNvZGUuYXBwL0NvbnRlbnRzL0FwcGxpY2F0aW9u
cy9JbnN0cnVtZW50cy5hcHAvQ29udGVudHMvUmVzb3VyY2VzL3RlbXBsYXRlcy9UaW1lIFByb2Zp
bGVyLnRyYWNldGVtcGxhdGUiCisgICAgICAgIHN1cGVyKElQcm9maWxlciwgc2VsZikuX19pbml0
X18oaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCAiZHRwcyIsIGlkZW50aWZpZXIp
CiAKICAgICBkZWYgYXR0YWNoX3RvX3BpZChzZWxmLCBwaWQpOgotICAgICAgICBjbWQgPSBbImlu
c3RydW1lbnRzIiwgIi10Iiwgc2VsZi5fdGltZV9wcm9maWxlLCAiLUQiLCBzZWxmLl9vdXRwdXRf
cGF0aCwgIi1wIiwgcGlkXQorICAgICAgICAjIEZJWE1FOiBpcHJvZmlsZXIgcmVxdWlyZXMgdXMg
dG8gcGFzcyB0aGUgZGlyZWN0b3J5IHNlcGFyYXRlbHkKKyAgICAgICAgIyBmcm9tIHRoZSBiYXNl
bmFtZSBvZiB0aGUgZmlsZSwgd2l0aCBubyBjb250cm9sIG92ZXIgdGhlIGV4dGVuc2lvbi4KKyAg
ICAgICAgZnMgPSBzZWxmLl9ob3N0LmZpbGVzeXN0ZW0KKyAgICAgICAgY21kID0gWyJpcHJvZmls
ZXIiLCAiLXRpbWVwcm9maWxlciIsICItYSIsIHBpZCwKKyAgICAgICAgICAgICAgICAiLWQiLCBm
cy5kaXJuYW1lKHNlbGYuX291dHB1dF9wYXRoKSwgIi1vIiwgZnMuc3BsaXRleHQoc2VsZi5fb3V0
cHV0X3BhdGgpWzBdXQogICAgICAgICBjbWQgPSBtYXAodW5pY29kZSwgY21kKQogICAgICAgICBz
ZWxmLl9ob3N0LmV4ZWN1dGl2ZS5wb3BlbihjbWQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177018</attachid>
            <date>2012-11-30 13:23:49 -0800</date>
            <delta_ts>2012-11-30 14:05:03 -0800</delta_ts>
            <desc>Made IProfiler.profile_after_exit wait for iprofiler to complete before continuing</desc>
            <filename>bug-103765-20121130132121.patch</filename>
            <type>text/plain</type>
            <size>4365</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MjQzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZmE5ZjExNjMxOThlNzdhZTg3ZTM4MDA1NDM5YzVjYTIx
ZmVlMGUyYy4uOGYzNzZkMWEzOGMzN2UwNDE0NDc1MDczOWU0MDc1NGYzY2Q1NTk5ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1
IEBACisyMDEyLTExLTMwICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBydW4tcGVyZi10ZXN0cyAtLXByb2ZpbGUgc2hvdWxkIHVzZSBpcHJvZmlsZXIgaW5zdGVhZCBv
ZiBpbnN0cnVtZW50cyBvbiBNYWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwMzc2NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0ZXBoYW5pZSBwb2ludGVkIG91dCB0aGF0IGlwcm9maWxlciBpcyB0aGUg
bmV3ZXIgY29tbWFuZC1saW5lIGludGVyZmFjZQorICAgICAgICB0byByZXBsYWNlIC91c3IvYmlu
L2luc3RydW1lbnRzIGluIEluc3RydW1lbnRzIDQgKHdoaWNoIGFjY29yZGluZyB0byB0aGUKKyAg
ICAgICAgaW50ZXJibGFncyBpcyBzdXBwb3J0ZWQgb24gZXZlcnl0aGluZyBzaW5jZSAxMC42LjYp
LCBzbyBJJ3ZlIG1vdmVkIC0tcHJvZmlsZQorICAgICAgICB0byB1c2UgaXByb2ZpbGVyIG9uIE1h
Yy4KKworICAgICAgICBJIGFsc28gbWFkZSB0aGUgSVByb2ZpbGVyIGNsYXNzIHdhaXQgZm9yIGlw
cm9maWxlciB0byBjb21wbGV0ZSBzbyB0aGF0CisgICAgICAgIGlwcm9maWxlciB3b24ndCBjb250
aW51ZSBydW5uaW5nIGFmdGVyIHJ1bi1wZXJmLXRlc3RzIGlzIGNvbXBsZXRlIChhbmQKKyAgICAg
ICAgc3BhbSBvdmVyIHRoZSB0b3Agb2YgeW91ciBzaGVsbCBvdXRwdXQpLgorCisgICAgICAgIFRo
ZXJlIGFyZSBhIGNvdXBsZSBvZiAiZ290LWNoYXMiIHRvIHRoaXMgYXBwcm9hY2g6CisgICAgICAg
IDEuICBpcHJvZmlsZXIgd2lsbCBhc2sgZm9yIHlvdXIgcGFzc3dvcmQgdGhlIGZpcnN0IHRpbWUg
eW91IHJ1biBpdCwgd2hpY2ggbWF5CisgICAgICAgICAgICBjYXVzZSB5b3VyIGZpcnN0IHRlc3Qg
dG8gZmFpbC4gIC91c3IvYmluL2luc3RydW1lbnRzIGRvZXNuJ3Qgc2VlbSB0byBkbyB0aGF0Lgor
ICAgICAgICAyLiAgaXByb2ZpbGVyIGhhcyBuaWNlIChidXQga2luZGEgYXdrd2FyZCBmb3Igb3Vy
IHB1cnBvc2VzKSBzdXBwb3J0IGZvciBzZXBhcmF0ZQorICAgICAgICAgICAgZGlyZWN0b3J5IGFu
ZCBiYXNlbmFtZSBhcmd1bWVudHMsIG1ha2luZyBJUHJvZmlsZXIgYSBzb21ld2hhdCBhd2t3YXJk
CisgICAgICAgICAgICBiYXNlY2xhc3Mgb2YgU2luZ2xlRmlsZU91dHB1dFByb2ZpbGVyCisKKyAg
ICAgICAgSSBzdXNwZWN0IHdlJ2xsIGl0ZXJhdGUgZnJvbSBoZXJlLiAgSXQgZG9lcyBzZWVtIHNs
aWdodGx5IGZhc3RlciB0aGFuCisgICAgICAgIC91c3IvYmluL2luc3RydW1lbnRzIHdhcy4KKwor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9wcm9maWxlci5weToKKyAg
ICAgICAgKFByb2ZpbGVyRmFjdG9yeS5jcmVhdGVfcHJvZmlsZXIpOgorICAgICAgICAoSVByb2Zp
bGVyKToKKyAgICAgICAgKElQcm9maWxlci5fX2luaXRfXyk6CisgICAgICAgIChJUHJvZmlsZXIu
YXR0YWNoX3RvX3BpZCk6CisKIDIwMTItMTEtMjkgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3
QGdvb2dsZS5jb20+CiAKICAgICAgICAgU3BlZWNoIFJlY29nbml0aW9uIEFQSTogVXBkYXRlIFNw
ZWVjaFJlY29nbml0aW9uRXZlbnQgdG8gbWF0Y2ggdGhlIHNwZWNpZmljYXRpb24KZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9wcm9maWxlci5weSBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9wcm9maWxlci5weQppbmRleCAyNjRh
NGUyMzg4NmE0YjNiY2FkY2I5M2I3OWExOGVmMjAxMmZmYjUwLi40ZTUzYzFiNGM2ZjcwYTZiNDdm
N2JjZTM1N2FiMDUwNThiNWNhZDliIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2NvbW1vbi9zeXN0ZW0vcHJvZmlsZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vc3lzdGVtL3Byb2ZpbGVyLnB5CkBAIC0zNiw3ICszNiw3IEBAIGNsYXNzIFByb2ZpbGVy
RmFjdG9yeShvYmplY3QpOgogICAgIEBjbGFzc21ldGhvZAogICAgIGRlZiBjcmVhdGVfcHJvZmls
ZXIoY2xzLCBob3N0LCBleGVjdXRhYmxlX3BhdGgsIG91dHB1dF9kaXIsIGlkZW50aWZpZXI9Tm9u
ZSk6CiAgICAgICAgIGlmIGhvc3QucGxhdGZvcm0uaXNfbWFjKCk6Ci0gICAgICAgICAgICByZXR1
cm4gSW5zdHJ1bWVudHMoaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCBpZGVudGlm
aWVyKQorICAgICAgICAgICAgcmV0dXJuIElQcm9maWxlcihob3N0LCBleGVjdXRhYmxlX3BhdGgs
IG91dHB1dF9kaXIsIGlkZW50aWZpZXIpCiAgICAgICAgIHJldHVybiBHb29nbGVQUHJvZihob3N0
LCBleGVjdXRhYmxlX3BhdGgsIG91dHB1dF9kaXIsIGlkZW50aWZpZXIpCiAKIApAQCAtODUsMTUg
Kzg1LDIyIEBAIGNsYXNzIEdvb2dsZVBQcm9mKFNpbmdsZUZpbGVPdXRwdXRQcm9maWxlcik6CiAg
ICAgICAgIHByaW50IHNlbGYuX2ZpcnN0X3Rlbl9saW5lc19vZl9wcm9maWxlKHByb2ZpbGVfdGV4
dCkKIAogCi0jIEZJWE1FOiBpcHJvZmlsZSBpcyBhIG5ld2VyIGNvbW1hbmRsaW5lIGludGVyZmFj
ZSB0byByZXBsYWNlIC91c3IvYmluL2luc3RydW1lbnRzLgotY2xhc3MgSW5zdHJ1bWVudHMoU2lu
Z2xlRmlsZU91dHB1dFByb2ZpbGVyKToKK2NsYXNzIElQcm9maWxlcihTaW5nbGVGaWxlT3V0cHV0
UHJvZmlsZXIpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBob3N0LCBleGVjdXRhYmxlX3BhdGgs
IG91dHB1dF9kaXIsIGlkZW50aWZpZXI9Tm9uZSk6Ci0gICAgICAgIHN1cGVyKEluc3RydW1lbnRz
LCBzZWxmKS5fX2luaXRfXyhob3N0LCBleGVjdXRhYmxlX3BhdGgsIG91dHB1dF9kaXIsICJ0cmFj
ZSIsIGlkZW50aWZpZXIpCi0KLSAgICAjIEZJWE1FOiBXZSBtYXkgbmVlZCBhIHdheSB0byBmaW5k
IHRoaXMgdHJhY2V0ZW1wbGF0ZSBvbiB0aGUgZGlzawotICAgIF90aW1lX3Byb2ZpbGUgPSAiL0Fw
cGxpY2F0aW9ucy9YY29kZS5hcHAvQ29udGVudHMvQXBwbGljYXRpb25zL0luc3RydW1lbnRzLmFw
cC9Db250ZW50cy9SZXNvdXJjZXMvdGVtcGxhdGVzL1RpbWUgUHJvZmlsZXIudHJhY2V0ZW1wbGF0
ZSIKKyAgICAgICAgc3VwZXIoSVByb2ZpbGVyLCBzZWxmKS5fX2luaXRfXyhob3N0LCBleGVjdXRh
YmxlX3BhdGgsIG91dHB1dF9kaXIsICJkdHBzIiwgaWRlbnRpZmllcikKKyAgICAgICAgc2VsZi5f
cHJvZmlsZXJfcHJvY2VzcyA9IE5vbmUKIAogICAgIGRlZiBhdHRhY2hfdG9fcGlkKHNlbGYsIHBp
ZCk6Ci0gICAgICAgIGNtZCA9IFsiaW5zdHJ1bWVudHMiLCAiLXQiLCBzZWxmLl90aW1lX3Byb2Zp
bGUsICItRCIsIHNlbGYuX291dHB1dF9wYXRoLCAiLXAiLCBwaWRdCisgICAgICAgICMgRklYTUU6
IGlwcm9maWxlciByZXF1aXJlcyB1cyB0byBwYXNzIHRoZSBkaXJlY3Rvcnkgc2VwYXJhdGVseQor
ICAgICAgICAjIGZyb20gdGhlIGJhc2VuYW1lIG9mIHRoZSBmaWxlLCB3aXRoIG5vIGNvbnRyb2wg
b3ZlciB0aGUgZXh0ZW5zaW9uLgorICAgICAgICBmcyA9IHNlbGYuX2hvc3QuZmlsZXN5c3RlbQor
ICAgICAgICBjbWQgPSBbImlwcm9maWxlciIsICItdGltZXByb2ZpbGVyIiwgIi1hIiwgcGlkLAor
ICAgICAgICAgICAgICAgICItZCIsIGZzLmRpcm5hbWUoc2VsZi5fb3V0cHV0X3BhdGgpLCAiLW8i
LCBmcy5zcGxpdGV4dChzZWxmLl9vdXRwdXRfcGF0aClbMF1dCiAgICAgICAgIGNtZCA9IG1hcCh1
bmljb2RlLCBjbWQpCi0gICAgICAgIHNlbGYuX2hvc3QuZXhlY3V0aXZlLnBvcGVuKGNtZCkKKyAg
ICAgICAgIyBGSVhNRTogQ29uc2lkZXIgY2FwdHVyaW5nIGluc3RlYWQgb2YgbGV0dGluZyBpbnN0
cnVtZW50cyBzcGFtIHRvIHN0ZGVyciBkaXJlY3RseS4KKyAgICAgICAgc2VsZi5fcHJvZmlsZXJf
cHJvY2VzcyA9IHNlbGYuX2hvc3QuZXhlY3V0aXZlLnBvcGVuKGNtZCkKKworICAgIGRlZiBwcm9m
aWxlX2FmdGVyX2V4aXQoc2VsZik6CisgICAgICAgICMgSXQgc2VlbXMgbGlrZSBhIG5pY2VyIHVz
ZXIgZXhwZXJpYW5jZSB0byB3YWl0IG9uIHRoZSBwcm9maWxlciB0byBleGl0IHRvIHByZXZlbnQK
KyAgICAgICAgIyBpdCBmcm9tIHNwZXdpbmcgdG8gc3RkZXJyIGF0IG9kZCB0aW1lcy4KKyAgICAg
ICAgc2VsZi5fcHJvZmlsZXJfcHJvY2Vzcy53YWl0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177022</attachid>
            <date>2012-11-30 14:05:13 -0800</date>
            <delta_ts>2012-12-02 12:23:47 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-103765-20121130140248.patch</filename>
            <type>text/plain</type>
            <size>4376</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MjQzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZmE5ZjExNjMxOThlNzdhZTg3ZTM4MDA1NDM5YzVjYTIx
ZmVlMGUyYy4uMjc2ODQ4MTY1ZmJkY2RjZTdjZGEzZmFlZjFiMWVlYTlhOWU0MDU3NCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1
IEBACisyMDEyLTExLTMwICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBydW4tcGVyZi10ZXN0cyAtLXByb2ZpbGUgc2hvdWxkIHVzZSBpcHJvZmlsZXIgaW5zdGVhZCBv
ZiBpbnN0cnVtZW50cyBvbiBNYWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwMzc2NQorCisgICAgICAgIFJldmlld2VkIGJ5IFJ5b3N1a2UgTml3YS4K
KworICAgICAgICBTdGVwaGFuaWUgcG9pbnRlZCBvdXQgdGhhdCBpcHJvZmlsZXIgaXMgdGhlIG5l
d2VyIGNvbW1hbmQtbGluZSBpbnRlcmZhY2UKKyAgICAgICAgdG8gcmVwbGFjZSAvdXNyL2Jpbi9p
bnN0cnVtZW50cyBpbiBJbnN0cnVtZW50cyA0ICh3aGljaCBhY2NvcmRpbmcgdG8gdGhlCisgICAg
ICAgIGludGVyYmxhZ3MgaXMgc3VwcG9ydGVkIG9uIGV2ZXJ5dGhpbmcgc2luY2UgMTAuNi42KSwg
c28gSSd2ZSBtb3ZlZCAtLXByb2ZpbGUKKyAgICAgICAgdG8gdXNlIGlwcm9maWxlciBvbiBNYWMu
CisKKyAgICAgICAgSSBhbHNvIG1hZGUgdGhlIElQcm9maWxlciBjbGFzcyB3YWl0IGZvciBpcHJv
ZmlsZXIgdG8gY29tcGxldGUgc28gdGhhdAorICAgICAgICBpcHJvZmlsZXIgd29uJ3QgY29udGlu
dWUgcnVubmluZyBhZnRlciBydW4tcGVyZi10ZXN0cyBpcyBjb21wbGV0ZSAoYW5kCisgICAgICAg
IHNwYW0gb3ZlciB0aGUgdG9wIG9mIHlvdXIgc2hlbGwgb3V0cHV0KS4KKworICAgICAgICBUaGVy
ZSBhcmUgYSBjb3VwbGUgb2YgImdvdC1jaGFzIiB0byB0aGlzIGFwcHJvYWNoOgorICAgICAgICAx
LiAgaXByb2ZpbGVyIHdpbGwgYXNrIGZvciB5b3VyIHBhc3N3b3JkIHRoZSBmaXJzdCB0aW1lIHlv
dSBydW4gaXQsIHdoaWNoIG1heQorICAgICAgICAgICAgY2F1c2UgeW91ciBmaXJzdCB0ZXN0IHRv
IGZhaWwuICAvdXNyL2Jpbi9pbnN0cnVtZW50cyBkb2Vzbid0IHNlZW0gdG8gZG8gdGhhdC4KKyAg
ICAgICAgMi4gIGlwcm9maWxlciBoYXMgbmljZSAoYnV0IGtpbmRhIGF3a3dhcmQgZm9yIG91ciBw
dXJwb3Nlcykgc3VwcG9ydCBmb3Igc2VwYXJhdGUKKyAgICAgICAgICAgIGRpcmVjdG9yeSBhbmQg
YmFzZW5hbWUgYXJndW1lbnRzLCBtYWtpbmcgSVByb2ZpbGVyIGEgc29tZXdoYXQgYXdrd2FyZAor
ICAgICAgICAgICAgYmFzZWNsYXNzIG9mIFNpbmdsZUZpbGVPdXRwdXRQcm9maWxlcgorCisgICAg
ICAgIEkgc3VzcGVjdCB3ZSdsbCBpdGVyYXRlIGZyb20gaGVyZS4gIEl0IGRvZXMgc2VlbSBzbGln
aHRseSBmYXN0ZXIgdGhhbgorICAgICAgICAvdXNyL2Jpbi9pbnN0cnVtZW50cyB3YXMuCisKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcHJvZmlsZXIucHk6CisgICAg
ICAgIChQcm9maWxlckZhY3RvcnkuY3JlYXRlX3Byb2ZpbGVyKToKKyAgICAgICAgKElQcm9maWxl
cik6CisgICAgICAgIChJUHJvZmlsZXIuX19pbml0X18pOgorICAgICAgICAoSVByb2ZpbGVyLmF0
dGFjaF90b19waWQpOgorCiAyMDEyLTExLTI5ICBUb21teSBXaWRlbmZseWNodCAgPHRvbW15d0Bn
b29nbGUuY29tPgogCiAgICAgICAgIFNwZWVjaCBSZWNvZ25pdGlvbiBBUEk6IFVwZGF0ZSBTcGVl
Y2hSZWNvZ25pdGlvbkV2ZW50IHRvIG1hdGNoIHRoZSBzcGVjaWZpY2F0aW9uCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcHJvZmlsZXIucHkgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcHJvZmlsZXIucHkKaW5kZXggMjY0YTRl
MjM4ODZhNGIzYmNhZGNiOTNiNzlhMThlZjIwMTJmZmI1MC4uOWVjZjkxZjZiZjIzZmQzODRkZThl
NjRlYmI0ZTVhNmVjNzU0NGI2YiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vc3lzdGVtL3Byb2ZpbGVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL3N5c3RlbS9wcm9maWxlci5weQpAQCAtMzYsNyArMzYsNyBAQCBjbGFzcyBQcm9maWxlckZh
Y3Rvcnkob2JqZWN0KToKICAgICBAY2xhc3NtZXRob2QKICAgICBkZWYgY3JlYXRlX3Byb2ZpbGVy
KGNscywgaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCBpZGVudGlmaWVyPU5vbmUp
OgogICAgICAgICBpZiBob3N0LnBsYXRmb3JtLmlzX21hYygpOgotICAgICAgICAgICAgcmV0dXJu
IEluc3RydW1lbnRzKGhvc3QsIGV4ZWN1dGFibGVfcGF0aCwgb3V0cHV0X2RpciwgaWRlbnRpZmll
cikKKyAgICAgICAgICAgIHJldHVybiBJUHJvZmlsZXIoaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBv
dXRwdXRfZGlyLCBpZGVudGlmaWVyKQogICAgICAgICByZXR1cm4gR29vZ2xlUFByb2YoaG9zdCwg
ZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCBpZGVudGlmaWVyKQogCiAKQEAgLTg1LDE1ICs4
NSwyMiBAQCBjbGFzcyBHb29nbGVQUHJvZihTaW5nbGVGaWxlT3V0cHV0UHJvZmlsZXIpOgogICAg
ICAgICBwcmludCBzZWxmLl9maXJzdF90ZW5fbGluZXNfb2ZfcHJvZmlsZShwcm9maWxlX3RleHQp
CiAKIAotIyBGSVhNRTogaXByb2ZpbGUgaXMgYSBuZXdlciBjb21tYW5kbGluZSBpbnRlcmZhY2Ug
dG8gcmVwbGFjZSAvdXNyL2Jpbi9pbnN0cnVtZW50cy4KLWNsYXNzIEluc3RydW1lbnRzKFNpbmds
ZUZpbGVPdXRwdXRQcm9maWxlcik6CitjbGFzcyBJUHJvZmlsZXIoU2luZ2xlRmlsZU91dHB1dFBy
b2ZpbGVyKToKICAgICBkZWYgX19pbml0X18oc2VsZiwgaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBv
dXRwdXRfZGlyLCBpZGVudGlmaWVyPU5vbmUpOgotICAgICAgICBzdXBlcihJbnN0cnVtZW50cywg
c2VsZikuX19pbml0X18oaG9zdCwgZXhlY3V0YWJsZV9wYXRoLCBvdXRwdXRfZGlyLCAidHJhY2Ui
LCBpZGVudGlmaWVyKQotCi0gICAgIyBGSVhNRTogV2UgbWF5IG5lZWQgYSB3YXkgdG8gZmluZCB0
aGlzIHRyYWNldGVtcGxhdGUgb24gdGhlIGRpc2sKLSAgICBfdGltZV9wcm9maWxlID0gIi9BcHBs
aWNhdGlvbnMvWGNvZGUuYXBwL0NvbnRlbnRzL0FwcGxpY2F0aW9ucy9JbnN0cnVtZW50cy5hcHAv
Q29udGVudHMvUmVzb3VyY2VzL3RlbXBsYXRlcy9UaW1lIFByb2ZpbGVyLnRyYWNldGVtcGxhdGUi
CisgICAgICAgIHN1cGVyKElQcm9maWxlciwgc2VsZikuX19pbml0X18oaG9zdCwgZXhlY3V0YWJs
ZV9wYXRoLCBvdXRwdXRfZGlyLCAiZHRwcyIsIGlkZW50aWZpZXIpCisgICAgICAgIHNlbGYuX3By
b2ZpbGVyX3Byb2Nlc3MgPSBOb25lCiAKICAgICBkZWYgYXR0YWNoX3RvX3BpZChzZWxmLCBwaWQp
OgotICAgICAgICBjbWQgPSBbImluc3RydW1lbnRzIiwgIi10Iiwgc2VsZi5fdGltZV9wcm9maWxl
LCAiLUQiLCBzZWxmLl9vdXRwdXRfcGF0aCwgIi1wIiwgcGlkXQorICAgICAgICAjIEZJWE1FOiBp
cHJvZmlsZXIgcmVxdWlyZXMgdXMgdG8gcGFzcyB0aGUgZGlyZWN0b3J5IHNlcGFyYXRlbHkKKyAg
ICAgICAgIyBmcm9tIHRoZSBiYXNlbmFtZSBvZiB0aGUgZmlsZSwgd2l0aCBubyBjb250cm9sIG92
ZXIgdGhlIGV4dGVuc2lvbi4KKyAgICAgICAgZnMgPSBzZWxmLl9ob3N0LmZpbGVzeXN0ZW0KKyAg
ICAgICAgY21kID0gWyJpcHJvZmlsZXIiLCAiLXRpbWVwcm9maWxlciIsICItYSIsIHBpZCwKKyAg
ICAgICAgICAgICAgICAiLWQiLCBmcy5kaXJuYW1lKHNlbGYuX291dHB1dF9wYXRoKSwgIi1vIiwg
ZnMuc3BsaXRleHQoZnMuYmFzZW5hbWUoc2VsZi5fb3V0cHV0X3BhdGgpKVswXV0KICAgICAgICAg
Y21kID0gbWFwKHVuaWNvZGUsIGNtZCkKLSAgICAgICAgc2VsZi5faG9zdC5leGVjdXRpdmUucG9w
ZW4oY21kKQorICAgICAgICAjIEZJWE1FOiBDb25zaWRlciBjYXB0dXJpbmcgaW5zdGVhZCBvZiBs
ZXR0aW5nIGluc3RydW1lbnRzIHNwYW0gdG8gc3RkZXJyIGRpcmVjdGx5LgorICAgICAgICBzZWxm
Ll9wcm9maWxlcl9wcm9jZXNzID0gc2VsZi5faG9zdC5leGVjdXRpdmUucG9wZW4oY21kKQorCisg
ICAgZGVmIHByb2ZpbGVfYWZ0ZXJfZXhpdChzZWxmKToKKyAgICAgICAgIyBJdCBzZWVtcyBsaWtl
IGEgbmljZXIgdXNlciBleHBlcmlhbmNlIHRvIHdhaXQgb24gdGhlIHByb2ZpbGVyIHRvIGV4aXQg
dG8gcHJldmVudAorICAgICAgICAjIGl0IGZyb20gc3Bld2luZyB0byBzdGRlcnIgYXQgb2RkIHRp
bWVzLgorICAgICAgICBzZWxmLl9wcm9maWxlcl9wcm9jZXNzLndhaXQoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177144</attachid>
            <date>2012-12-02 12:23:52 -0800</date>
            <delta_ts>2012-12-02 12:26:44 -0800</delta_ts>
            <desc>Fix test-webkitpy</desc>
            <filename>bug-103765-20121202122119.patch</filename>
            <type>text/plain</type>
            <size>1932</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2Mjc3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMjc2ODQ4MTY1ZmJkY2RjZTdjZGEzZmFlZjFiMWVlYTlh
OWU0MDU3NC4uY2YzZWFkOTc3NDhhOTNiODljYmQ2MGJiNmI1MDZhZjNmZmYyMTljNSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDEyLTEyLTAyICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBydW4tcGVyZi10ZXN0cyAtLXByb2ZpbGUgc2hvdWxkIHVzZSBpcHJvZmlsZXIgaW5zdGVhZCBv
ZiBpbnN0cnVtZW50cyBvbiBNYWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwMzc2NQorCisgICAgICAgIFVucmV2aXdlZC4gIFVwZGF0aW5nIHRoZSB1
bml0dGVzdHMgYWZ0ZXIgbXkgcHJldmlvdXMgY2hhbmdlLgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS9jb21tb24vc3lzdGVtL3Byb2ZpbGVyX3VuaXR0ZXN0LnB5OgorICAgICAgICAoUHJv
ZmlsZXJGYWN0b3J5VGVzdC50ZXN0X2Jhc2ljKToKKwogMjAxMi0xMS0zMCAgRXJpYyBTZWlkZWwg
IDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgcnVuLXBlcmYtdGVzdHMgLS1wcm9maWxlIHNo
b3VsZCB1c2UgaXByb2ZpbGVyIGluc3RlYWQgb2YgaW5zdHJ1bWVudHMgb24gTWFjCmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcHJvZmlsZXJfdW5pdHRl
c3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcHJvZmlsZXJfdW5p
dHRlc3QucHkKaW5kZXggMDU5YjdjZmExNjVkNGI5MDQ3MjhlZTZhNmM2YjcyN2U5ODc1NzQwOS4u
MWFlNjM4NDgxZjEwYTZkZjUyYjg4N2Y4OTRmNzNmZTk2M2Y1N2FlMSAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL3Byb2ZpbGVyX3VuaXR0ZXN0LnB5Cisr
KyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9wcm9maWxlcl91bml0dGVz
dC5weQpAQCAtMzAsNyArMzAsNyBAQCBpbXBvcnQgdW5pdHRlc3QKIAogZnJvbSB3ZWJraXRweS5j
b21tb24uc3lzdGVtLnN5c3RlbWhvc3RfbW9jayBpbXBvcnQgTW9ja1N5c3RlbUhvc3QKIAotZnJv
bSAucHJvZmlsZXIgaW1wb3J0IFByb2ZpbGVyRmFjdG9yeSwgSW5zdHJ1bWVudHMsIEdvb2dsZVBQ
cm9mCitmcm9tIC5wcm9maWxlciBpbXBvcnQgUHJvZmlsZXJGYWN0b3J5LCBHb29nbGVQUHJvZgog
CiAKIGNsYXNzIFByb2ZpbGVyRmFjdG9yeVRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgpAQCAtMzks
NyArMzksNyBAQCBjbGFzcyBQcm9maWxlckZhY3RvcnlUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToK
ICAgICAgICAgc2VsZi5hc3NlcnRGYWxzZShob3N0LmZpbGVzeXN0ZW0uZXhpc3RzKCIvdG1wL291
dHB1dCIpKQogICAgICAgICBwcm9maWxlciA9IFByb2ZpbGVyRmFjdG9yeS5jcmVhdGVfcHJvZmls
ZXIoaG9zdCwgJy9iaW4vZXhlY3V0YWJsZScsICcvdG1wL291dHB1dCcpCiAgICAgICAgIHNlbGYu
YXNzZXJ0VHJ1ZShob3N0LmZpbGVzeXN0ZW0uZXhpc3RzKCIvdG1wL291dHB1dCIpKQotICAgICAg
ICBzZWxmLmFzc2VydEVxdWFscyhwcm9maWxlci5fb3V0cHV0X3BhdGgsICIvdG1wL291dHB1dC90
ZXN0LnRyYWNlIikKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocHJvZmlsZXIuX291dHB1dF9w
YXRoLCAiL3RtcC9vdXRwdXQvdGVzdC5kdHBzIikKIAogICAgICAgICBob3N0LnBsYXRmb3JtLm9z
X25hbWUgPSAnbGludXgnCiAgICAgICAgIHByb2ZpbGVyID0gUHJvZmlsZXJGYWN0b3J5LmNyZWF0
ZV9wcm9maWxlcihob3N0LCAnL2Jpbi9leGVjdXRhYmxlJywgJy90bXAvb3V0cHV0JykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177146</attachid>
            <date>2012-12-02 12:26:25 -0800</date>
            <delta_ts>2012-12-02 12:49:02 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-103765-20121202122353.patch</filename>
            <type>text/plain</type>
            <size>1933</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2Mjc3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMjc2ODQ4MTY1ZmJkY2RjZTdjZGEzZmFlZjFiMWVlYTlh
OWU0MDU3NC4uZmM3NzE5M2VjOTFlMGJkZGIwYTlhZjQ2YTY0ZTkzNmY5ZjlkNWY1MiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDEyLTEyLTAyICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBydW4tcGVyZi10ZXN0cyAtLXByb2ZpbGUgc2hvdWxkIHVzZSBpcHJvZmlsZXIgaW5zdGVhZCBv
ZiBpbnN0cnVtZW50cyBvbiBNYWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwMzc2NQorCisgICAgICAgIFVucmV2aWV3ZWQuICBVcGRhdGluZyB0aGUg
dW5pdHRlc3RzIGFmdGVyIG15IHByZXZpb3VzIGNoYW5nZS4KKworICAgICAgICAqIFNjcmlwdHMv
d2Via2l0cHkvY29tbW9uL3N5c3RlbS9wcm9maWxlcl91bml0dGVzdC5weToKKyAgICAgICAgKFBy
b2ZpbGVyRmFjdG9yeVRlc3QudGVzdF9iYXNpYyk6CisKIDIwMTItMTEtMzAgIEVyaWMgU2VpZGVs
ICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIHJ1bi1wZXJmLXRlc3RzIC0tcHJvZmlsZSBz
aG91bGQgdXNlIGlwcm9maWxlciBpbnN0ZWFkIG9mIGluc3RydW1lbnRzIG9uIE1hYwpkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL3Byb2ZpbGVyX3VuaXR0
ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL3Byb2ZpbGVyX3Vu
aXR0ZXN0LnB5CmluZGV4IDA1OWI3Y2ZhMTY1ZDRiOTA0NzI4ZWU2YTZjNmI3MjdlOTg3NTc0MDku
LjFhZTYzODQ4MWYxMGE2ZGY1MmI4ODdmODk0ZjczZmU5NjNmNTdhZTEgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9wcm9maWxlcl91bml0dGVzdC5weQor
KysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9zeXN0ZW0vcHJvZmlsZXJfdW5pdHRl
c3QucHkKQEAgLTMwLDcgKzMwLDcgQEAgaW1wb3J0IHVuaXR0ZXN0CiAKIGZyb20gd2Via2l0cHku
Y29tbW9uLnN5c3RlbS5zeXN0ZW1ob3N0X21vY2sgaW1wb3J0IE1vY2tTeXN0ZW1Ib3N0CiAKLWZy
b20gLnByb2ZpbGVyIGltcG9ydCBQcm9maWxlckZhY3RvcnksIEluc3RydW1lbnRzLCBHb29nbGVQ
UHJvZgorZnJvbSAucHJvZmlsZXIgaW1wb3J0IFByb2ZpbGVyRmFjdG9yeSwgR29vZ2xlUFByb2YK
IAogCiBjbGFzcyBQcm9maWxlckZhY3RvcnlUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKQEAgLTM5
LDcgKzM5LDcgQEAgY2xhc3MgUHJvZmlsZXJGYWN0b3J5VGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6
CiAgICAgICAgIHNlbGYuYXNzZXJ0RmFsc2UoaG9zdC5maWxlc3lzdGVtLmV4aXN0cygiL3RtcC9v
dXRwdXQiKSkKICAgICAgICAgcHJvZmlsZXIgPSBQcm9maWxlckZhY3RvcnkuY3JlYXRlX3Byb2Zp
bGVyKGhvc3QsICcvYmluL2V4ZWN1dGFibGUnLCAnL3RtcC9vdXRwdXQnKQogICAgICAgICBzZWxm
LmFzc2VydFRydWUoaG9zdC5maWxlc3lzdGVtLmV4aXN0cygiL3RtcC9vdXRwdXQiKSkKLSAgICAg
ICAgc2VsZi5hc3NlcnRFcXVhbHMocHJvZmlsZXIuX291dHB1dF9wYXRoLCAiL3RtcC9vdXRwdXQv
dGVzdC50cmFjZSIpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHByb2ZpbGVyLl9vdXRwdXRf
cGF0aCwgIi90bXAvb3V0cHV0L3Rlc3QuZHRwcyIpCiAKICAgICAgICAgaG9zdC5wbGF0Zm9ybS5v
c19uYW1lID0gJ2xpbnV4JwogICAgICAgICBwcm9maWxlciA9IFByb2ZpbGVyRmFjdG9yeS5jcmVh
dGVfcHJvZmlsZXIoaG9zdCwgJy9iaW4vZXhlY3V0YWJsZScsICcvdG1wL291dHB1dCcpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>