<?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>79199</bug_id>
          
          <creation_ts>2012-02-21 22:40:20 -0800</creation_ts>
          <short_desc>Zero out CopiedBlocks on initialization</short_desc>
          <delta_ts>2012-02-25 08:02:10 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>79271</dependson>
    
    <dependson>79450</dependson>
          <blocked>79198</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>gustavo</cc>
    
    <cc>loki</cc>
    
    <cc>ossy</cc>
    
    <cc>pnormand</cc>
    
    <cc>pvarga</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>561629</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-21 22:40:20 -0800</bug_when>
    <thetext>We should do this in preparation for refactoring op_new_array. This turns out to be a performance win, even if we still manually clear the arrays.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561652</commentid>
    <comment_count>1</comment_count>
      <attachid>128139</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-21 23:08:14 -0800</bug_when>
    <thetext>Created attachment 128139
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561654</commentid>
    <comment_count>2</comment_count>
      <attachid>128140</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-21 23:11:50 -0800</bug_when>
    <thetext>Created attachment 128140
Bencher results

~1.5% win on v8, neutral on Kraken and SunSpider</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561656</commentid>
    <comment_count>3</comment_count>
      <attachid>128139</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-02-21 23:14:45 -0800</bug_when>
    <thetext>Comment on attachment 128139
Patch

Attachment 128139 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/11557399</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561670</commentid>
    <comment_count>4</comment_count>
      <attachid>128139</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-02-21 23:36:11 -0800</bug_when>
    <thetext>Comment on attachment 128139
Patch

Attachment 128139 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/11561397</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561687</commentid>
    <comment_count>5</comment_count>
      <attachid>128139</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-02-22 00:11:48 -0800</bug_when>
    <thetext>Comment on attachment 128139
Patch

Attachment 128139 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/11558397</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561689</commentid>
    <comment_count>6</comment_count>
      <attachid>128139</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-02-22 00:19:26 -0800</bug_when>
    <thetext>Comment on attachment 128139
Patch

Why not just have a thing that blitzes empty JS values on 32_64, instead of making 32_64 pay the price twice?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561693</commentid>
    <comment_count>7</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-02-22 00:22:10 -0800</bug_when>
    <thetext>Ahhh, the wonders of bzero.  You have two options here:

- Use memset instead, which is generally a good idea since bzero is somewhat deprecated.  Be sure to retest performance in case there&apos;s some weirdness with the compiler doing smarter things to bzero than it did to memset.

- Include all the headers.  Different platforms seem to put it in different places.  It might be in strings.h, or string.h, or stdlib.h.  But then strings.h might not exist on some platforms, ...  Yuck.

Moral of the story: just use memset if you can.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562178</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-22 11:26:00 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 128139 [details])
&gt; Why not just have a thing that blitzes empty JS values on 32_64, instead of making 32_64 pay the price twice?

The problem with this strategy is that on 32-bit, we alternate 32-bits of zero and 32-bits of non-zero. If one of the allocations into the block is size n where n mod 8 = 4, we get out of sync with this pattern, thus requiring us to re-clear the arrays anyways. I guess we could potentially keep track of whether we&apos;re in sync or not inside each CopiedBlock and just check if we need to manually clear or not?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562824</commentid>
    <comment_count>9</comment_count>
      <attachid>128394</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-22 22:07:23 -0800</bug_when>
    <thetext>Created attachment 128394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562827</commentid>
    <comment_count>10</comment_count>
      <attachid>128394</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-02-22 22:09:39 -0800</bug_when>
    <thetext>Comment on attachment 128394
Patch

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

&gt; Source/JavaScriptCore/heap/CopiedBlock.h:54
&gt; +        ASSERT(is8ByteAligned(static_cast&lt;void*&gt;(m_payload)));
&gt; +        JSValue emptyValue;
&gt; +#if OS(MAC_OS_X) || OS(IOS)
&gt; +        memset_pattern8(static_cast&lt;void*&gt;(m_payload), static_cast&lt;void*&gt;(&amp;emptyValue), static_cast&lt;size_t&gt;((reinterpret_cast&lt;char*&gt;(this) + allocation.size()) - m_payload));
&gt; +#else
&gt; +        JSValue* limit = reinterpret_cast&lt;JSValue*&gt;(reinterpret_cast&lt;char*&gt;(this) + allocation.size());
&gt; +        for (JSValue* currentValue = reinterpret_cast&lt;JSValue*&gt;(m_payload); currentValue &lt; limit; currentValue++)
&gt; +            *currentValue = emptyValue;
&gt; +#endif

For good measure, I&apos;d have a case for USE(JSVALUE64) in which I call memset.  I don&apos;t trust memset_pattern8 to be as fast as memset if the pattern is zero.

Also, did you verify that there is any speed-up with memset_pattern8 at all on JSVALUE32_64?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562885</commentid>
    <comment_count>11</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-22 23:36:46 -0800</bug_when>
    <thetext>&gt; Also, did you verify that there is any speed-up with memset_pattern8 at all on JSVALUE32_64?

Yep. The speedup is less dramatic, but it&apos;s still there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562888</commentid>
    <comment_count>12</comment_count>
      <attachid>128409</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-22 23:38:54 -0800</bug_when>
    <thetext>Created attachment 128409
32-bit bencher results</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562891</commentid>
    <comment_count>13</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-02-22 23:40:39 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; &gt; Also, did you verify that there is any speed-up with memset_pattern8 at all on JSVALUE32_64?
&gt; 
&gt; Yep. The speedup is less dramatic, but it&apos;s still there.

I mean, is there any speed-up over writing your own loop?  Like the one that you have when not on IOS or MAC_OS_X?

(And btw you can use test both of them as DARWIN.  I don&apos;t remember is it&apos;s OS(DARWIN) or PLATFORM(DARWIN).)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563276</commentid>
    <comment_count>14</comment_count>
      <attachid>128507</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-23 11:13:49 -0800</bug_when>
    <thetext>Created attachment 128507
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563277</commentid>
    <comment_count>15</comment_count>
      <attachid>128508</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-23 11:15:29 -0800</bug_when>
    <thetext>Created attachment 128508
32-bit results with just copying JSValues (no memset_pattern)

There wasn&apos;t much of a difference (and the JSValue version might even be a tiny bit faster) so I just got rid of the memset_pattern part altogether to reduce the amount of preprocessor cruft.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563829</commentid>
    <comment_count>16</comment_count>
      <attachid>128507</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-23 19:09:43 -0800</bug_when>
    <thetext>Comment on attachment 128507
Patch

Clearing flags on attachment: 128507

Committed r108716: &lt;http://trac.webkit.org/changeset/108716&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563830</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-23 19:09:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563955</commentid>
    <comment_count>18</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-02-23 22:58:16 -0800</bug_when>
    <thetext>Reopen, because it made all tests crash on 32 bit Qt.
Maybe on other 32 bit platforms too, but I don&apos;t know,
because build.webkit.org is unavailable nowadays.

http://build.webkit.sed.hu/results/x86-32%20Linux%20Qt%20Release%20NRWT/r108716%20%286626%29/results.html


$ cat block-wrappers-necessary-crash-log.txt | c++filt
1   0x8066e9b /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/bin/DumpRenderTree() [0x8066e9b]
2   0xf775e400 [0xf775e400]
3   0xf7023981 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WTF::fastRealloc(void*, unsigned int)+0xa21) [0xf7023981]
4   0xf6e81981 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(JSC::JIT::privateCompile(JSC::MacroAssemblerCodePtr*)+0xd21) [0xf6e81981]
5   0xf6f6f767 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(JSC::JIT::compile(JSC::JSGlobalData*, JSC::CodeBlock*, JSC::MacroAssemblerCodePtr*)+0x77) [0xf6f6f767]
6   0xf6f7134d /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(JSC::jitCompileFunctionIfAppropriate(JSC::JSGlobalData&amp;, WTF::OwnPtr&lt;JSC::FunctionCodeBlock&gt;&amp;, JSC::JITCode&amp;, JSC::MacroAssemblerCodePtr&amp;, JSC::SharedSymbolTable*&amp;, JSC::JITCode::JITType)+0x12d) [0xf6f7134d]
7   0xf6f6cc0f /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(JSC::FunctionExecutable::compileForCallInternal(JSC::ExecState*, JSC::ScopeChainNode*, JSC::JITCode::JITType)+0x13f) [0xf6f6cc0f]
8   0xf6e06b68 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(JSC::FunctionExecutable::compileFor(JSC::ExecState*, JSC::ScopeChainNode*, JSC::CodeSpecializationKind)+0x68) [0xf6e06b68]
9   0xf6ea6715 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(cti_vm_lazyLinkCall+0x185) [0xf6ea6715]
10  0xf0d050c8 [0xf0d050c8]
11  0xf6e5b4f1 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)+0x401) [0xf6e5b4f1]
12  0xf6f56ad6 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)+0x66) [0xf6f56ad6]
13  0xf5e3f783 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*)+0x453) [0xf5e3f783]
14  0xf6021ddd /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector&lt;WebCore::RegisteredEventListener, 1u&gt;&amp;)+0x12d) [0xf6021ddd]
15  0xf6021f9d /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::EventTarget::fireEventListeners(WebCore::Event*)+0x5d) [0xf6021f9d]
16  0xf63960da /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, WTF::PassRefPtr&lt;WebCore::EventTarget&gt;)+0xca) [0xf63960da]
17  0xf639d137 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::DOMWindow::dispatchLoadEvent()+0x117) [0xf639d137]
18  0xf5fd8c3e /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::Document::dispatchWindowLoadEvent()+0x2e) [0xf5fd8c3e]
19  0xf5fe2762 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::Document::implicitClose()+0x122) [0xf5fe2762]
20  0xf631da34 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::FrameLoader::checkCallImplicitClose()+0x74) [0xf631da34]
21  0xf6326b11 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::FrameLoader::checkCompleted()+0xc1) [0xf6326b11]
22  0xf6326c7d /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::FrameLoader::loadDone()+0x1d) [0xf6326c7d]
23  0xf630bdeb /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::CachedResourceLoader::loadDone()+0x4b) [0xf630bdeb]
24  0xf635bc8f /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::SubresourceLoader::releaseResources()+0x5f) [0xf635bc8f]
25  0xf6351a7a /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::ResourceLoader::didFinishLoading(double)+0x3a) [0xf6351a7a]
26  0xf635c551 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::SubresourceLoader::didFinishLoading(double)+0xe1) [0xf635c551]
27  0xf6351541 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double)+0x71) [0xf6351541]
28  0xf666aa2d /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::QNetworkReplyHandler::finish()+0x1bd) [0xf666aa2d]
29  0xf6667394 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::QNetworkReplyHandlerCallQueue::flush()+0x64) [0xf6667394]
30  0xf6667934 /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::QNetworkReplyHandlerCallQueue::push(void (WebCore::QNetworkReplyHandler::*)())+0x34) [0xf6667934]
31  0xf666797f /home/webkitbuildbot/slaves/release32bit-NRWT/buildslave/qt-linux-32-release-NRWT/build/WebKitBuild/Release/lib/libQtWebKit.so.4(WebCore::QNetworkReplyWrapper::didReceiveFinished()+0x3f) [0xf666797f]

Zoltán, Gábor, Péter, could you check it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564072</commentid>
    <comment_count>19</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-02-24 01:34:21 -0800</bug_when>
    <thetext>Additionally there are crashes on Qt ARM too. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564194</commentid>
    <comment_count>20</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-02-24 04:35:45 -0800</bug_when>
    <thetext>I summarize what I know so far.

This is the new code:

JSValue emptyValue;
JSValue* limit = reinterpret_cast&lt;JSValue*&gt;(reinterpret_cast&lt;char*&gt;(this) + allocation.size());
for (JSValue* currentValue = reinterpret_cast&lt;JSValue*&gt;(m_payload); currentValue &lt; limit; currentValue++)
    *currentValue = emptyValue; 

In DRT this function runs only once for dom/svg/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.svg

the &apos;this&apos; (0xf02f0000) and &apos;limit&apos; (0xf0300000) variables seems ok, but m_payload contains 0xf02f002c which is not divisible by 8! I feel this is the root of the issues. I continue debugging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564199</commentid>
    <comment_count>21</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-02-24 04:41:45 -0800</bug_when>
    <thetext>I suspect this cause the alignment error:

    void* m_offset;
    uintptr_t m_isPinned;
    uintptr_t m_padding;
    char m_payload[1];

This is 3*4 = 12 bytes on 32 bit, while it is 8*3 = 24 bytes on 64 bit. 24 bytes are divisible by 8, but 12 bytes are not!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564242</commentid>
    <comment_count>22</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-02-24 05:39:27 -0800</bug_when>
    <thetext>Temporary fix for http://trac.webkit.org/changeset/108779</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>564956</commentid>
    <comment_count>23</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-02-25 08:02:10 -0800</bug_when>
    <thetext>Bug 79556 should have taken care of any cross-platform alignment issues. Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128139</attachid>
            <date>2012-02-21 23:08:14 -0800</date>
            <delta_ts>2012-02-22 22:07:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79199-20120221230813.patch</filename>
            <type>text/plain</type>
            <size>5549</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4MzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
MGY0ZTBhMjcyYjM5MzQ4MzMxYTRkMTQxYTQ2YzljM2NlNThiMTJkLi5kOThhMjM1YjI0NGY3NjZi
YzI2ZDcwZjI3ODEzZTJiNjEyYjAzMzExIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAxMi0wMi0yMSAgTWFyayBIYWhuZW5iZXJnICA8bWhhaG5lbmJlcmdAYXBw
bGUuY29tPgorCisgICAgICAgIFplcm8gb3V0IENvcGllZEJsb2NrcyBvbiBpbml0aWFsaXphdGlv
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkxOTkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGhlYXAv
Q29waWVkQmxvY2suaDogQWRkZWQgYXJndW1lbnQgdGhhdCBkZXRlcm1pbmVzIHdoZXRoZXIgd2Ug
emVybyBvdXQgb3VyIHBheWxvYWQgb3Igbm90LgorICAgICAgICBXZSBuZWVkIHRoaXMgb3B0aW9u
IGZvciBvdmVyc2l6ZSBhbGxvY2F0aW9ucywgc2luY2UgdGhleSBoYXZlIGEgY3VzdG9tIHNpemUu
CisgICAgICAgIChKU0M6OkNvcGllZEJsb2NrOjpDb3BpZWRCbG9jayk6CisgICAgICAgICogaGVh
cC9Db3BpZWRTcGFjZS5jcHA6CisgICAgICAgIChKU0M6OkNvcGllZFNwYWNlOjp0cnlBbGxvY2F0
ZU92ZXJzaXplKTogV2UgZG8gb3VyIG93biB6ZXJvLWluZyBmb3Igb3ZlcnNpemUgYWxsb2NhdGlv
biBiZWNhdXNlIAorICAgICAgICB3ZSBoYXZlIGEgc3BlY2lhbCBzaXplLgorICAgICAgICAqIHJ1
bnRpbWUvSlNBcnJheS5jcHA6IFdlIG9ubHkgZG8gY2xlYXJpbmcgb2YgdGhlIHZlY3RvciBhZnRl
ciBhbGxvY2F0aW9uIG9mIHRoZSBiYWNraW5nIHN0b3JlIAorICAgICAgICBvbiAzMi1iaXQgbm93
LCBzaW5jZSBhbiAiZW1wdHkiIEpTVmFsdWUgaXMgZGlmZmVyZW50IG9uIDMyLWJpdCBiaXQgYW5k
IDY0LWJpdC4KKyAgICAgICAgKEpTQzo6SlNBcnJheTo6ZmluaXNoQ3JlYXRpb24pOgorICAgICAg
ICAoSlNDOjpKU0FycmF5Ojp0cnlGaW5pc2hDcmVhdGlvblVuaW5pdGlhbGl6ZWQpOgorICAgICAg
ICAoSlNDOjpKU0FycmF5OjppbmNyZWFzZVZlY3Rvckxlbmd0aCk6CisgICAgICAgIChKU0M6OkpT
QXJyYXk6OnVuc2hpZnRDb3VudFNsb3dDYXNlKToKKwogMjAxMi0wMi0yMSAgUm9sYW5kIFRha2Fj
cyAgPHRha2Fjcy5yb2xhbmRAc3R1ZC51LXN6ZWdlZC5odT4KIAogICAgICAgICBVbm5lY2Vzc2Fy
eSBwcmVwcm9jZXNzb3IgbWFjcm9zIGluIE1haW5UaHJlYWQuaC9jcHAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0NvcGllZEJsb2NrLmggYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaGVhcC9Db3BpZWRCbG9jay5oCmluZGV4IDM2MjA4NmIzMTNkZDdmYWM1MzdmODFiNDk1
YTllMmNiODkwNmEwNmIuLmVhOTYyYjk5ZmY4ODJkZjkwZjU0MWYwYzY2OTIwNjZhYmQ3OTVmOGUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0NvcGllZEJsb2NrLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvQ29waWVkQmxvY2suaApAQCAtMzYsMTEgKzM2
LDE1IEBAIGNsYXNzIENvcGllZEJsb2NrIDogcHVibGljIEhlYXBCbG9jayB7CiAgICAgZnJpZW5k
IGNsYXNzIENvcGllZFNwYWNlOwogICAgIGZyaWVuZCBjbGFzcyBDb3BpZWRBbGxvY2F0b3I7CiBw
dWJsaWM6Ci0gICAgQ29waWVkQmxvY2soUGFnZUFsbG9jYXRpb25BbGlnbmVkJiBhbGxvY2F0aW9u
KQorICAgIGVudW0gWmVyb2VkVGFnIHsgTm90WmVyb2VkID0gMCwgWmVyb2VkIH07CisKKyAgICBD
b3BpZWRCbG9jayhQYWdlQWxsb2NhdGlvbkFsaWduZWQmIGFsbG9jYXRpb24sIFplcm9lZFRhZyB6
ZXJvID0gWmVyb2VkKQogICAgICAgICA6IEhlYXBCbG9jayhhbGxvY2F0aW9uKQogICAgICAgICAs
IG1fb2Zmc2V0KG1fcGF5bG9hZCkKICAgICAgICAgLCBtX2lzUGlubmVkKGZhbHNlKQogICAgIHsK
KyAgICAgICAgaWYgKHplcm8pCisgICAgICAgICAgICBiemVybyhzdGF0aWNfY2FzdDx2b2lkKj4o
bV9wYXlsb2FkKSwgc3RhdGljX2Nhc3Q8c2l6ZV90PigocmVpbnRlcnByZXRfY2FzdDxjaGFyKj4o
dGhpcykgKyBIZWFwQmxvY2s6OnNfYmxvY2tTaXplKSAtIG1fcGF5bG9hZCAtIDEpKTsKICAgICB9
CiAKIHByaXZhdGU6CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Db3Bp
ZWRTcGFjZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Db3BpZWRTcGFjZS5jcHAK
aW5kZXggNTA4NjZjMjU4NTdlYjViZGNmOGY4MjVlYWQ5ZmZjMzFiZTJkYjI1NS4uMjM5N2U0MzQ3
MzI5ODhkNDc0ZjdmODhkMzhjNGQ0YWNmMjJiNzZmYiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2hlYXAvQ29waWVkU3BhY2UuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9oZWFwL0NvcGllZFNwYWNlLmNwcApAQCAtNzcsNyArNzcsOCBAQCBDaGVja2VkQm9vbGVhbiBD
b3BpZWRTcGFjZTo6dHJ5QWxsb2NhdGVPdmVyc2l6ZShzaXplX3QgYnl0ZXMsIHZvaWQqKiBvdXRQ
dHIpCiAgICAgICAgICpvdXRQdHIgPSAwOwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQot
ICAgIENvcGllZEJsb2NrKiBibG9jayA9IG5ldyAoTm90TnVsbCwgYWxsb2NhdGlvbi5iYXNlKCkp
IENvcGllZEJsb2NrKGFsbG9jYXRpb24pOworICAgIENvcGllZEJsb2NrKiBibG9jayA9IG5ldyAo
Tm90TnVsbCwgYWxsb2NhdGlvbi5iYXNlKCkpIENvcGllZEJsb2NrKGFsbG9jYXRpb24sIENvcGll
ZEJsb2NrOjpOb3RaZXJvZWQpOworICAgIGJ6ZXJvKHN0YXRpY19jYXN0PHZvaWQqPihibG9jay0+
bV9wYXlsb2FkKSwgYnl0ZXMpOwogICAgIG1fb3ZlcnNpemVCbG9ja3MucHVzaChibG9jayk7CiAg
ICAgQVNTRVJUKGlzUG9pbnRlckFsaWduZWQoYmxvY2stPm1fb2Zmc2V0KSk7CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBcnJheS5jcHAKaW5kZXggZWUxN2YzY2ZjYmVjMjM4ZWM3
YjU4MjY1M2E2MmU0MjdhYjMwMjAwMy4uOTU3NWE1YmFiZmU5YzJjZDA3MzYxNWMyZWRmMDk2YmFj
MzgzODJhNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBcnJh
eS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBcnJheS5jcHAKQEAg
LTE2MSw5ICsxNjEsMTEgQEAgdm9pZCBKU0FycmF5OjpmaW5pc2hDcmVhdGlvbihKU0dsb2JhbERh
dGEmIGdsb2JhbERhdGEsIHVuc2lnbmVkIGluaXRpYWxMZW5ndGgpCiAgICAgbV9zdG9yYWdlLT5t
X2luQ29tcGFjdEluaXRpYWxpemF0aW9uID0gZmFsc2U7CiAjZW5kaWYKIAorI2lmIFVTRShKU1ZB
TFVFMzJfNjQpCiAgICAgV3JpdGVCYXJyaWVyPFVua25vd24+KiB2ZWN0b3IgPSBtX3N0b3JhZ2Ut
Pm1fdmVjdG9yOwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgaW5pdGlhbFZlY3Rvckxlbmd0
aDsgKytpKQogICAgICAgICB2ZWN0b3JbaV0uY2xlYXIoKTsKKyNlbmRpZgogCiAgICAgY2hlY2tD
b25zaXN0ZW5jeSgpOwogfQpAQCAtMTk0LDkgKzE5NiwxMSBAQCBKU0FycmF5KiBKU0FycmF5Ojp0
cnlGaW5pc2hDcmVhdGlvblVuaW5pdGlhbGl6ZWQoSlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhLCB1
bnNpZwogICAgIG1fc3RvcmFnZS0+bV9pbkNvbXBhY3RJbml0aWFsaXphdGlvbiA9IHRydWU7CiAj
ZW5kaWYKIAorI2lmIFVTRShKU1ZBTFVFMzJfNjQpCiAgICAgV3JpdGVCYXJyaWVyPFVua25vd24+
KiB2ZWN0b3IgPSBtX3N0b3JhZ2UtPm1fdmVjdG9yOwogICAgIGZvciAoc2l6ZV90IGkgPSBpbml0
aWFsTGVuZ3RoOyBpIDwgaW5pdGlhbFZlY3Rvckxlbmd0aDsgKytpKQogICAgICAgICB2ZWN0b3Jb
aV0uY2xlYXIoKTsKKyNlbmRpZgogCiAgICAgcmV0dXJuIHRoaXM7CiB9CkBAIC05ODUsOSArOTg5
LDExIEBAIGJvb2wgSlNBcnJheTo6aW5jcmVhc2VWZWN0b3JMZW5ndGgoSlNHbG9iYWxEYXRhJiBn
bG9iYWxEYXRhLCB1bnNpZ25lZCBuZXdMZW5ndGgpCiAgICAgICAgIG1fc3RvcmFnZS0+bV9hbGxv
Y0Jhc2UgPSBuZXdTdG9yYWdlOwogICAgICAgICBBU1NFUlQobV9zdG9yYWdlLT5tX2FsbG9jQmFz
ZSk7CiAKKyNpZiBVU0UoSlNWQUxVRTMyXzY0KQogICAgICAgICBXcml0ZUJhcnJpZXI8VW5rbm93
bj4qIHZlY3RvciA9IHN0b3JhZ2UtPm1fdmVjdG9yOwogICAgICAgICBmb3IgKHVuc2lnbmVkIGkg
PSB2ZWN0b3JMZW5ndGg7IGkgPCBuZXdWZWN0b3JMZW5ndGg7ICsraSkKICAgICAgICAgICAgIHZl
Y3RvcltpXS5jbGVhcigpOworI2VuZGlmCiAKICAgICAgICAgbV92ZWN0b3JMZW5ndGggPSBuZXdW
ZWN0b3JMZW5ndGg7CiAgICAgICAgIApAQCAtMTAxMCw4ICsxMDE2LDEwIEBAIGJvb2wgSlNBcnJh
eTo6aW5jcmVhc2VWZWN0b3JMZW5ndGgoSlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhLCB1bnNpZ25l
ZCBuZXdMZW5ndGgpCiAKICAgICAvLyBDb3B5IHRoZSBBcnJheVN0b3JhZ2UgaGVhZGVyICYgY3Vy
cmVudCBjb250ZW50cyBvZiB0aGUgdmVjdG9yLCBjbGVhciB0aGUgbmV3IHBvc3QtY2FwYWNpdHku
CiAgICAgbWVtbW92ZShtX3N0b3JhZ2UsIHN0b3JhZ2UsIHN0b3JhZ2VTaXplKHZlY3Rvckxlbmd0
aCkpOworI2lmIFVTRShKU1ZBTFVFMzJfNjQpCiAgICAgZm9yICh1bnNpZ25lZCBpID0gdmVjdG9y
TGVuZ3RoOyBpIDwgbV92ZWN0b3JMZW5ndGg7ICsraSkKICAgICAgICAgbV9zdG9yYWdlLT5tX3Zl
Y3RvcltpXS5jbGVhcigpOworI2VuZGlmCiAKICAgICAvLyBGcmVlIHRoZSBvbGQgYWxsb2NhdGlv
biwgdXBkYXRlIG1fYWxsb2NCYXNlLgogICAgIG1fc3RvcmFnZS0+bV9hbGxvY0Jhc2UgPSBuZXdB
bGxvY0Jhc2U7CkBAIC0xMDk5LDggKzExMDcsMTAgQEAgYm9vbCBKU0FycmF5Ojp1bnNoaWZ0Q291
bnRTbG93Q2FzZShKU0dsb2JhbERhdGEmIGdsb2JhbERhdGEsIHVuc2lnbmVkIGNvdW50KQogICAg
ICAgICAvLyBkbyB0aGlzIGlmIHRoaXMgd2FzIGEgbmV3IGFsbG9jYXRpb24sIGJlY2F1c2UgaWYg
d2UncmUgdXNpbmcgYW4gZXhpc3RpbmcKICAgICAgICAgLy8gYWxsb2NhdGlvbiB0aGUgcG9zdC1j
YXBhY2l0eSB3aWxsIGFscmVhZHkgYmUgY2xlYXJlZCwgYW5kIGluIGFuIGV4aXN0aW5nCiAgICAg
ICAgIC8vIGFsbG9jYXRpb24gd2UgY2FuIG9ubHkgYmVzaHJpbmtpbmcgdGhlIGFtb3VudCBvZiBw
b3N0IGNhcGFjaXR5LgorI2lmIFVTRShKU1ZBTFVFMzJfNjQpCiAgICAgICAgIGZvciAodW5zaWdu
ZWQgaSA9IHJlcXVpcmVkVmVjdG9yTGVuZ3RoOyBpIDwgbV92ZWN0b3JMZW5ndGg7ICsraSkKICAg
ICAgICAgICAgIG1fc3RvcmFnZS0+bV92ZWN0b3JbaV0uY2xlYXIoKTsKKyNlbmRpZgogICAgIH0K
IAogICAgIHJldHVybiB0cnVlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>128140</attachid>
            <date>2012-02-21 23:11:50 -0800</date>
            <delta_ts>2012-02-21 23:11:50 -0800</delta_ts>
            <desc>Bencher results</desc>
            <filename>ToT_Bzero_SunSpiderV8Kraken_Marks-Mac-Pro_20120221_2122_benchReport.txt</filename>
            <type>text/plain</type>
            <size>7680</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbiBvbiBNYXJrcy1N
YWMtUHJvIChNYWNQcm81LDEpLgoKVk1zIHRlc3RlZDoKIlRvVCIgYXQgL1ZvbHVtZXMvRGF0YS9X
ZWJLaXQtdHJ1ZS1jbGVhbi9XZWJLaXRCdWlsZC9SZWxlYXNlL2pzYwoiQnplcm8iIGF0IC9Wb2x1
bWVzL0RhdGEvV2ViS2l0LWJ6ZXJvL1dlYktpdEJ1aWxkL1JlbGVhc2UvanNjCgpDb2xsZWN0ZWQg
MTAwIHNhbXBsZXMgcGVyIGJlbmNobWFyay9WTSwgd2l0aCAxMCBWTSBpbnZvY2F0aW9ucyBwZXIg
YmVuY2htYXJrLiBFbWl0dGVkIGEgY2FsbCB0byBnYygpIGJldHdlZW4Kc2FtcGxlIG1lYXN1cmVt
ZW50cy4gVXNlZCAxIGJlbmNobWFyayBpdGVyYXRpb24gcGVyIFZNIGludm9jYXRpb24gZm9yIHdh
cm0tdXAuIFVzZWQgdGhlIGpzYy1zcGVjaWZpYwpwcmVjaXNlVGltZSgpIGZ1bmN0aW9uIHRvIGdl
dCBtaWNyb3NlY29uZC1sZXZlbCB0aW1pbmcuIFJlcG9ydGluZyBiZW5jaG1hcmsgZXhlY3V0aW9u
IHRpbWVzIHdpdGggOTUlIGNvbmZpZGVuY2UKaW50ZXJ2YWxzIGluIG1pbGxpc2Vjb25kcy4KCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG9UICAgICAgICAg
ICAgICAgICAgICBCemVybyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClN1
blNwaWRlcjoKICAgM2QtY3ViZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS44MjU1
Ky0wLjAwOTcgICAgXiAgICAgNS43NjE3Ky0wLjAwNjYgICAgICAgXiBkZWZpbml0ZWx5IDEuMDEx
MXggZmFzdGVyCiAgIDNkLW1vcnBoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkuNjAy
NCstMC4wMTE2ICAgICEgICAgIDkuNjMyMistMC4wMTA1ICAgICAgICEgZGVmaW5pdGVseSAxLjAw
MzF4IHNsb3dlcgogICAzZC1yYXl0cmFjZSAgICAgICAgICAgICAgICAgICAgICAgICAgICA3Ljgx
MTgrLTAuMDE1NSAgICBeICAgICA3LjcxMjErLTAuMDEwNyAgICAgICBeIGRlZmluaXRlbHkgMS4w
MTI5eCBmYXN0ZXIKICAgYWNjZXNzLWJpbmFyeS10cmVlcyAgICAgICAgICAgICAgICAgICAgMS43
MDQ2Ky0wLjAwNTcgICAgXiAgICAgMS42OTMzKy0wLjAwMTUgICAgICAgXiBkZWZpbml0ZWx5IDEu
MDA2N3ggZmFzdGVyCiAgIGFjY2Vzcy1mYW5ua3VjaCAgICAgICAgICAgICAgICAgICAgICAgIDcu
MzU3MystMC4wMDM4ICAgICAgICAgIDcuMzU1MistMC4wMDM5ICAgICAgIAogICBhY2Nlc3MtbmJv
ZHkgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjg2OTgrLTAuMDA1NiAgICBeICAgICAzLjg1
ODMrLTAuMDAxOSAgICAgICBeIGRlZmluaXRlbHkgMS4wMDMweCBmYXN0ZXIKICAgYWNjZXNzLW5z
aWV2ZSAgICAgICAgICAgICAgICAgICAgICAgICAgMy40NTkwKy0wLjAxMDEgICAgPyAgICAgMy40
NzkwKy0wLjAxMjMgICAgICAgPwogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5dGUgICAgICAgICAg
ICAgICAxLjI5MDUrLTAuMDAyMSAgICAgICAgICAxLjI5MDMrLTAuMDAxMCAgICAgICAKICAgYml0
b3BzLWJpdHMtaW4tYnl0ZSAgICAgICAgICAgICAgICAgICAgNS4yNzg2Ky0wLjAwODIgICAgPyAg
ICAgNS4yNzg4Ky0wLjAwNzAgICAgICAgPwogICBiaXRvcHMtYml0d2lzZS1hbmQgICAgICAgICAg
ICAgICAgICAgICAzLjMwMTIrLTAuMDAxOCAgICA/ICAgICAzLjMwMjIrLTAuMDAzNCAgICAgICA/
CiAgIGJpdG9wcy1uc2lldmUtYml0cyAgICAgICAgICAgICAgICAgICAgIDUuNjk1NistMC4wMDU2
ICAgICAgICAgIDUuNjg5OSstMC4wMDU1ICAgICAgIAogICBjb250cm9sZmxvdy1yZWN1cnNpdmUg
ICAgICAgICAgICAgICAgICAyLjMyNTYrLTAuMDA1MyAgICAgICAgICAyLjMyMjErLTAuMDAzNiAg
ICAgICAKICAgY3J5cHRvLWFlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy4zNjc1Ky0w
LjAxNDkgICAgXiAgICAgNy4zMzIxKy0wLjAxMjYgICAgICAgXiBkZWZpbml0ZWx5IDEuMDA0OHgg
ZmFzdGVyCiAgIGNyeXB0by1tZDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNjQxMSst
MC4wMDU5ICAgID8gICAgIDIuNjQyNistMC4wMDU5ICAgICAgID8KICAgY3J5cHRvLXNoYTEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMi4zMjE4Ky0wLjAwMzQgICAgICAgICAgMi4zMjEwKy0w
LjAwMzggICAgICAgCiAgIGRhdGUtZm9ybWF0LXRvZnRlICAgICAgICAgICAgICAgICAgICAgMTAu
ODczMCstMC4wNTE0ICAgIF4gICAgMTAuNTgwMSstMC4wMTc1ICAgICAgIF4gZGVmaW5pdGVseSAx
LjAyNzd4IGZhc3RlcgogICBkYXRlLWZvcm1hdC14cGFyYiAgICAgICAgICAgICAgICAgICAgICA5
Ljk4MjArLTAuMDMwMiAgICAgICAgICA5Ljk3MzcrLTAuMDI2NCAgICAgICAKICAgbWF0aC1jb3Jk
aWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy44NDk0Ky0wLjA5NDUgICAgPyAgICAgNy44
OTc0Ky0wLjA5ODkgICAgICAgPwogICBtYXRoLXBhcnRpYWwtc3VtcyAgICAgICAgICAgICAgICAg
ICAgIDEwLjYyMzErLTAuMDMwMCAgICBeICAgIDEwLjU1MTUrLTAuMDA0OCAgICAgICBeIGRlZmlu
aXRlbHkgMS4wMDY4eCBmYXN0ZXIKICAgbWF0aC1zcGVjdHJhbC1ub3JtICAgICAgICAgICAgICAg
ICAgICAgMi42Njc0Ky0wLjAwNjMgICAgXiAgICAgMi42NTc2Ky0wLjAwMzEgICAgICAgXiBkZWZp
bml0ZWx5IDEuMDAzN3ggZmFzdGVyCiAgIHJlZ2V4cC1kbmEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDguOTI2NistMC4wMjE0ICAgIF4gICAgIDguODkzOSstMC4wMTAzICAgICAgIF4gZGVm
aW5pdGVseSAxLjAwMzd4IGZhc3RlcgogICBzdHJpbmctYmFzZTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LjQwNjMrLTAuMDEwNyAgICA/ICAgICA0LjQzMzArLTAuMDE4NCAgICAgICA/CiAg
IHN0cmluZy1mYXN0YSAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuMjMzOSstMC4wMDg1ICAg
ICEgICAgIDcuMzMxMystMC4wNTI1ICAgICAgICEgZGVmaW5pdGVseSAxLjAxMzV4IHNsb3dlcgog
ICBzdHJpbmctdGFnY2xvdWQgICAgICAgICAgICAgICAgICAgICAgIDEyLjc2NzErLTAuMDE4MyAg
ICAhICAgIDEyLjgyNTgrLTAuMDM5MCAgICAgICAhIGRlZmluaXRlbHkgMS4wMDQ2eCBzbG93ZXIK
ICAgc3RyaW5nLXVucGFjay1jb2RlICAgICAgICAgICAgICAgICAgICAyMC45ODY5Ky0wLjAzNjQg
ICAgISAgICAyMS4xMzM0Ky0wLjAzOTggICAgICAgISBkZWZpbml0ZWx5IDEuMDA3MHggc2xvd2Vy
CiAgIHN0cmluZy12YWxpZGF0ZS1pbnB1dCAgICAgICAgICAgICAgICAgIDUuNjYwNystMC4wMjAw
ICAgICEgICAgIDUuODE5NystMC4wMjQ5ICAgICAgICEgZGVmaW5pdGVseSAxLjAyODF4IHNsb3dl
cgoKICAgPGFyaXRobWV0aWM+ICogICAgICAgICAgICAgICAgICAgICAgICAgNi42MDg4Ky0wLjAw
NzUgICAgICAgICAgNi42MDY1Ky0wLjAwNjUgICAgICAgICBtaWdodCBiZSAxLjAwMDR4IGZhc3Rl
cgogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjM4NTArLTAuMDA1
OSAgICAgICAgICA1LjM4MzArLTAuMDA0OCAgICAgICAgIG1pZ2h0IGJlIDEuMDAwNHggZmFzdGVy
CiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuMjg5NistMC4wMDQ4
ICAgICAgICAgIDQuMjg3MistMC4wMDMxICAgICAgICAgbWlnaHQgYmUgMS4wMDA2eCBmYXN0ZXIK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG9UICAgICAg
ICAgICAgICAgICAgICBCemVybyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ClY4OgogICBjcnlwdG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc1LjQxNjgrLTAu
MDQ4NiAgICBeICAgIDc1LjI2ODMrLTAuMDM4MCAgICAgICBeIGRlZmluaXRlbHkgMS4wMDIweCBm
YXN0ZXIKICAgZGVsdGFibHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2Mi45NzM4Ky0w
LjQxNjAgICAgXiAgIDE2MC4xMDA4Ky0wLjQ0MjAgICAgICAgXiBkZWZpbml0ZWx5IDEuMDE3OXgg
ZmFzdGVyCiAgIGVhcmxleS1ib3llciAgICAgICAgICAgICAgICAgICAgICAgICAgOTUuOTAzNCst
MC42NzcxICAgIF4gICAgOTQuNjA5NystMC41MjY5ICAgICAgIF4gZGVmaW5pdGVseSAxLjAxMzd4
IGZhc3RlcgogICByYXl0cmFjZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUzLjA4MjQr
LTAuMTkwOCAgICAgICAgIDUyLjkwMjUrLTAuMTc1NiAgICAgICAKICAgcmVnZXhwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA5OS43MjI2Ky0wLjE4NTEgICAgXiAgICA5OC43ODA5Ky0w
LjE4MzYgICAgICAgXiBkZWZpbml0ZWx5IDEuMDA5NXggZmFzdGVyCiAgIHJpY2hhcmRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxNDIuNjY2MCstMC4xNTEwICAgICEgICAxNDMuMjgxMist
MC4xNjk0ICAgICAgICEgZGVmaW5pdGVseSAxLjAwNDN4IHNsb3dlcgogICBzcGxheSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDYzLjk2NzQrLTAuMTExOCAgICBeICAgIDYwLjQzMzIr
LTAuMjUyMyAgICAgICBeIGRlZmluaXRlbHkgMS4wNTg1eCBmYXN0ZXIKCiAgIDxhcml0aG1ldGlj
PiAgICAgICAgICAgICAgICAgICAgICAgICAgOTkuMTA0NistMC4xMjM2ICAgIF4gICAgOTcuOTEx
MCstMC4xMTYzICAgICAgIF4gZGVmaW5pdGVseSAxLjAxMjJ4IGZhc3RlcgogICA8Z2VvbWV0cmlj
PiAqICAgICAgICAgICAgICAgICAgICAgICAgIDkyLjI2MDErLTAuMTI1OCAgICBeICAgIDkwLjk2
ODUrLTAuMTI0MSAgICAgICBeIGRlZmluaXRlbHkgMS4wMTQyeCBmYXN0ZXIKICAgPGhhcm1vbmlj
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Ni4wNDg5Ky0wLjEzMDIgICAgXiAgICA4NC42
NzIzKy0wLjEzNTUgICAgICAgXiBkZWZpbml0ZWx5IDEuMDE2M3ggZmFzdGVyCgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAg
ICAgQnplcm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApLcmFrZW46CiAg
IGFpLWFzdGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDkuMjgzOCstMy44NDU1ICAg
ICEgICA4MjAuMTMyNystMy4wNjkwICAgICAgICEgZGVmaW5pdGVseSAxLjAxMzR4IHNsb3dlcgog
ICBhdWRpby1iZWF0LWRldGVjdGlvbiAgICAgICAgICAgICAgICAgMTkwLjcyNjkrLTAuMzAzMyAg
ICAhICAgMTkzLjM3NTkrLTAuNTM3NSAgICAgICAhIGRlZmluaXRlbHkgMS4wMTM5eCBzbG93ZXIK
ICAgYXVkaW8tZGZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4Mi43NzI3Ky0wLjQ5NjYg
ICAgISAgIDI4NC40NTY5Ky0wLjc5NjcgICAgICAgISBkZWZpbml0ZWx5IDEuMDA2MHggc2xvd2Vy
CiAgIGF1ZGlvLWZmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTcuMjk3MCstMC4xMjkz
ICAgICEgICAxMTguMTIwNistMC4xNzgxICAgICAgICEgZGVmaW5pdGVseSAxLjAwNzB4IHNsb3dl
cgogICBhdWRpby1vc2NpbGxhdG9yICAgICAgICAgICAgICAgICAgICAgMzA1LjkxNTQrLTAuODgw
OSAgICBeICAgMzAxLjc5NzMrLTAuMzM3NCAgICAgICBeIGRlZmluaXRlbHkgMS4wMTM2eCBmYXN0
ZXIKICAgaW1hZ2luZy1kYXJrcm9vbSAgICAgICAgICAgICAgICAgICAgIDI4NC40NjM2Ky0xLjky
NDMgICAgPyAgIDI4NC41ODQxKy0xLjUxMzUgICAgICAgPwogICBpbWFnaW5nLWRlc2F0dXJhdGUg
ICAgICAgICAgICAgICAgICAgMjM3LjI4NTQrLTAuMDMxNSAgICA/ICAgMjM3LjMzMzMrLTAuMDM5
MiAgICAgICA/CiAgIGltYWdpbmctZ2F1c3NpYW4tYmx1ciAgICAgICAgICAgICAgICA0NTUuNTMw
NCstMC40MTUyICAgID8gICA0NTUuOTI2MistMC42MTAyICAgICAgID8KICAganNvbi1wYXJzZS1m
aW5hbmNpYWwgICAgICAgICAgICAgICAgICA2My4wNTM1Ky0wLjA1ODYgICAgISAgICA2My45MTA0
Ky0wLjAzMzQgICAgICAgISBkZWZpbml0ZWx5IDEuMDEzNnggc2xvd2VyCiAgIGpzb24tc3RyaW5n
aWZ5LXRpbmRlcmJveCAgICAgICAgICAgICAgNzguMDMxOSstMC4xNjM2ICAgIF4gICAgNzcuNzQ5
NystMC4wNjUwICAgICAgIF4gZGVmaW5pdGVseSAxLjAwMzZ4IGZhc3RlcgogICBzdGFuZm9yZC1j
cnlwdG8tYWVzICAgICAgICAgICAgICAgICAgMTA2LjUwMzIrLTAuMTQ2NyAgICBeICAgMTAyLjc4
MzErLTAuMDk5NiAgICAgICBeIGRlZmluaXRlbHkgMS4wMzYyeCBmYXN0ZXIKICAgc3RhbmZvcmQt
Y3J5cHRvLWNjbSAgICAgICAgICAgICAgICAgIDEwNC43ODk1Ky0wLjMwNjkgICAgXiAgIDEwMi4y
MzI4Ky0wLjI5MjMgICAgICAgXiBkZWZpbml0ZWx5IDEuMDI1MHggZmFzdGVyCiAgIHN0YW5mb3Jk
LWNyeXB0by1wYmtkZjIgICAgICAgICAgICAgICAyMDkuOTE5NCstMC4zMzUzICAgIF4gICAyMDMu
NzQ5MSstMS4xMDQwICAgICAgIF4gZGVmaW5pdGVseSAxLjAzMDN4IGZhc3RlcgogICBzdGFuZm9y
ZC1jcnlwdG8tc2hhMjU2LWl0ZXJhdGl2ZSAgICAgIDkyLjgwNjYrLTAuMTk2MSAgICBeICAgIDkw
LjcwNzkrLTAuMDg4NiAgICAgICBeIGRlZmluaXRlbHkgMS4wMjMxeCBmYXN0ZXIKCiAgIDxhcml0
aG1ldGljPiAqICAgICAgICAgICAgICAgICAgICAgICAyMzguNDU1NystMC4yOTcwICAgICAgICAy
MzguMzQ3MSstMC4yOTk2ICAgICAgICAgbWlnaHQgYmUgMS4wMDA1eCBmYXN0ZXIKICAgPGdlb21l
dHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgIDE4NC4xMjAyKy0wLjE0NjIgICAgXiAgIDE4
My4xMzU5Ky0wLjE1NDEgICAgICAgXiBkZWZpbml0ZWx5IDEuMDA1NHggZmFzdGVyCiAgIDxoYXJt
b25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAxNDcuNTM3NystMC4xMDM3ICAgIF4gICAx
NDYuNDkxNCstMC4wODU1ICAgICAgIF4gZGVmaW5pdGVseSAxLjAwNzF4IGZhc3RlcgoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAg
ICAgICAgIEJ6ZXJvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKQWxsIGJl
bmNobWFya3M6CiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAgICAgICAgICAgICAgODkuNDQ1
NSstMC4wOTU1ICAgIF4gICAgODkuMjM0MSstMC4wOTAwICAgICAgIF4gZGVmaW5pdGVseSAxLjAw
MjR4IGZhc3RlcgogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzLjU0
MjgrLTAuMDIwOCAgICBeICAgIDIzLjQ1MTArLTAuMDE2OSAgICAgICBeIGRlZmluaXRlbHkgMS4w
MDM5eCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy41
MzUyKy0wLjAwODIgICAgICAgICAgNy41Mjg2Ky0wLjAwNTUgICAgICAgICBtaWdodCBiZSAxLjAw
MDl4IGZhc3RlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBUb1QgICAgICAgICAgICAgICAgICAgIEJ6ZXJvICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKR2VvbWVhbiBvZiBwcmVmZXJyZWQgbWVhbnM6CiAgIDxzY2FsZWQtcmVzdWx0
PiAgICAgICAgICAgICAgICAgICAgICAgNTIuNTgyOSstMC4wNDkzICAgIF4gICAgNTIuMzIyMSst
MC4wMzk1ICAgICAgIF4gZGVmaW5pdGVseSAxLjAwNTB4IGZhc3RlcgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128394</attachid>
            <date>2012-02-22 22:07:23 -0800</date>
            <delta_ts>2012-02-23 11:13:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79199-20120222220722.patch</filename>
            <type>text/plain</type>
            <size>5282</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4NTU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
MzY5NTNkM2U1YWUyNDIzZDU0OTJkMjhiOWNhNTVhOTRmZDMwNDU5Li5iZGFlMTJlODUzYjJmOTBl
YmM4OWJhODAzNTdkMWJiMjBmM2ZjYmZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyNSBAQAogMjAxMi0wMi0yMiAgTWFyayBIYWhuZW5iZXJnICA8bWhhaG5lbmJlcmdAYXBw
bGUuY29tPgogCisgICAgICAgIFplcm8gb3V0IENvcGllZEJsb2NrcyBvbiBpbml0aWFsaXphdGlv
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkxOTkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWRlIENv
cHlCbG9ja3MgemVybyB0aGVpciBwYXlsb2FkcyBkdXJpbmcgY29uc3RydWN0aW9uLiBUaGlzIGFs
bG93cyAKKyAgICAgICAgSlNBcnJheSB0byBhdm9pZCBoYXZpbmcgdG8gbWFudWFsbHkgY2xlYXIg
aXRzIGJhY2tpbmcgc3RvcmUgdXBvbiBhbGxvY2F0aW9uCisgICAgICAgIGFuZCBhbHNvIGFsbGV2
aWF0ZXMgYW55IGZ1dHVyZSBwYWluIHdpdGggcmVnYXJkIHRvIHRoZSBnYXJiYWdlIGNvbGxlY3Rv
ciB0cnlpbmcgCisgICAgICAgIHRvIG1hcmsgd2hhdCBpdCB0aGlua3MgYXJlIHZhbHVlcyBpbiB3
aGF0IGlzIGFjdHVhbGx5IHVuaW5pdGlhbGl6ZWQgbWVtb3J5LgorCisgICAgICAgICogaGVhcC9D
b3BpZWRCbG9jay5oOgorICAgICAgICAoSlNDOjpDb3BpZWRCbG9jazo6Q29waWVkQmxvY2spOgor
ICAgICAgICAqIHJ1bnRpbWUvSlNBcnJheS5jcHA6CisgICAgICAgIChKU0M6OkpTQXJyYXk6OmZp
bmlzaENyZWF0aW9uKToKKyAgICAgICAgKEpTQzo6SlNBcnJheTo6dHJ5RmluaXNoQ3JlYXRpb25V
bmluaXRpYWxpemVkKToKKyAgICAgICAgKEpTQzo6SlNBcnJheTo6aW5jcmVhc2VWZWN0b3JMZW5n
dGgpOgorICAgICAgICAoSlNDOjpKU0FycmF5Ojp1bnNoaWZ0Q291bnRTbG93Q2FzZSk6CisKKzIw
MTItMDItMjIgIE1hcmsgSGFobmVuYmVyZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KKwogICAg
ICAgICBBbGxvY2F0aW9ucyBmcm9tIENvcGllZEJsb2NrcyBzaG91bGQgYWx3YXlzIGJlIDgtYnl0
ZSBhbGlnbmVkCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03OTI3MQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Db3BpZWRC
bG9jay5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvQ29waWVkQmxvY2suaAppbmRleCA1
MTgzMzA3MGQ1Y2UyNGY3OTVlMDZlOGNkYjZhOWJhZTA0YTdjOTgwLi5iYmU4MTY0NGE5MGZkYTdh
ZTdlYTQ3MTVhMTU3MjNiZTAwZTkyZWQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9Db3BpZWRCbG9jay5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0Nv
cGllZEJsb2NrLmgKQEAgLTI2LDYgKzI2LDggQEAKICNpZm5kZWYgQ29waWVkQmxvY2tfaAogI2Rl
ZmluZSBDb3BpZWRCbG9ja19oCiAKKyNpbmNsdWRlICJKU1ZhbHVlLmgiCisjaW5jbHVkZSAiSlNW
YWx1ZUlubGluZU1ldGhvZHMuaCIKICNpbmNsdWRlICJIZWFwQmxvY2suaCIKIAogbmFtZXNwYWNl
IEpTQyB7CkBAIC00MSw2ICs0MywxNSBAQCBwdWJsaWM6CiAgICAgICAgICwgbV9vZmZzZXQobV9w
YXlsb2FkKQogICAgICAgICAsIG1faXNQaW5uZWQoZmFsc2UpCiAgICAgeworICAgICAgICBBU1NF
UlQoaXM4Qnl0ZUFsaWduZWQoc3RhdGljX2Nhc3Q8dm9pZCo+KG1fcGF5bG9hZCkpKTsKKyAgICAg
ICAgSlNWYWx1ZSBlbXB0eVZhbHVlOworI2lmIE9TKE1BQ19PU19YKSB8fCBPUyhJT1MpCisgICAg
ICAgIG1lbXNldF9wYXR0ZXJuOChzdGF0aWNfY2FzdDx2b2lkKj4obV9wYXlsb2FkKSwgc3RhdGlj
X2Nhc3Q8dm9pZCo+KCZlbXB0eVZhbHVlKSwgc3RhdGljX2Nhc3Q8c2l6ZV90PigocmVpbnRlcnBy
ZXRfY2FzdDxjaGFyKj4odGhpcykgKyBhbGxvY2F0aW9uLnNpemUoKSkgLSBtX3BheWxvYWQpKTsK
KyNlbHNlCisgICAgICAgIEpTVmFsdWUqIGxpbWl0ID0gcmVpbnRlcnByZXRfY2FzdDxKU1ZhbHVl
Kj4ocmVpbnRlcnByZXRfY2FzdDxjaGFyKj4odGhpcykgKyBhbGxvY2F0aW9uLnNpemUoKSk7Cisg
ICAgICAgIGZvciAoSlNWYWx1ZSogY3VycmVudFZhbHVlID0gcmVpbnRlcnByZXRfY2FzdDxKU1Zh
bHVlKj4obV9wYXlsb2FkKTsgY3VycmVudFZhbHVlIDwgbGltaXQ7IGN1cnJlbnRWYWx1ZSsrKQor
ICAgICAgICAgICAgKmN1cnJlbnRWYWx1ZSA9IGVtcHR5VmFsdWU7CisjZW5kaWYKICAgICB9CiAK
IHByaXZhdGU6CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Fy
cmF5LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCmluZGV4
IGVlMTdmM2NmY2JlYzIzOGVjN2I1ODI2NTNhNjJlNDI3YWIzMDIwMDMuLmU0MDliOTJhNDQ2YzIz
ZjQ1ODdhZDc4NTE4YTY0YmJhZmVhMWNmYTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTQXJyYXkuY3BwCkBAIC0xNjEsMTAgKzE2MSw2IEBAIHZvaWQgSlNBcnJheTo6ZmluaXNo
Q3JlYXRpb24oSlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhLCB1bnNpZ25lZCBpbml0aWFsTGVuZ3Ro
KQogICAgIG1fc3RvcmFnZS0+bV9pbkNvbXBhY3RJbml0aWFsaXphdGlvbiA9IGZhbHNlOwogI2Vu
ZGlmCiAKLSAgICBXcml0ZUJhcnJpZXI8VW5rbm93bj4qIHZlY3RvciA9IG1fc3RvcmFnZS0+bV92
ZWN0b3I7Ci0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBpbml0aWFsVmVjdG9yTGVuZ3RoOyAr
K2kpCi0gICAgICAgIHZlY3RvcltpXS5jbGVhcigpOwotCiAgICAgY2hlY2tDb25zaXN0ZW5jeSgp
OwogfQogCkBAIC0xOTQsMTAgKzE5MCw2IEBAIEpTQXJyYXkqIEpTQXJyYXk6OnRyeUZpbmlzaENy
ZWF0aW9uVW5pbml0aWFsaXplZChKU0dsb2JhbERhdGEmIGdsb2JhbERhdGEsIHVuc2lnCiAgICAg
bV9zdG9yYWdlLT5tX2luQ29tcGFjdEluaXRpYWxpemF0aW9uID0gdHJ1ZTsKICNlbmRpZgogCi0g
ICAgV3JpdGVCYXJyaWVyPFVua25vd24+KiB2ZWN0b3IgPSBtX3N0b3JhZ2UtPm1fdmVjdG9yOwot
ICAgIGZvciAoc2l6ZV90IGkgPSBpbml0aWFsTGVuZ3RoOyBpIDwgaW5pdGlhbFZlY3Rvckxlbmd0
aDsgKytpKQotICAgICAgICB2ZWN0b3JbaV0uY2xlYXIoKTsKLQogICAgIHJldHVybiB0aGlzOwog
fQogCkBAIC05ODUsMTAgKzk3Nyw2IEBAIGJvb2wgSlNBcnJheTo6aW5jcmVhc2VWZWN0b3JMZW5n
dGgoSlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhLCB1bnNpZ25lZCBuZXdMZW5ndGgpCiAgICAgICAg
IG1fc3RvcmFnZS0+bV9hbGxvY0Jhc2UgPSBuZXdTdG9yYWdlOwogICAgICAgICBBU1NFUlQobV9z
dG9yYWdlLT5tX2FsbG9jQmFzZSk7CiAKLSAgICAgICAgV3JpdGVCYXJyaWVyPFVua25vd24+KiB2
ZWN0b3IgPSBzdG9yYWdlLT5tX3ZlY3RvcjsKLSAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gdmVj
dG9yTGVuZ3RoOyBpIDwgbmV3VmVjdG9yTGVuZ3RoOyArK2kpCi0gICAgICAgICAgICB2ZWN0b3Jb
aV0uY2xlYXIoKTsKLQogICAgICAgICBtX3ZlY3Rvckxlbmd0aCA9IG5ld1ZlY3Rvckxlbmd0aDsK
ICAgICAgICAgCiAgICAgICAgIHJldHVybiB0cnVlOwpAQCAtMTAwOCwxMCArOTk2LDggQEAgYm9v
bCBKU0FycmF5OjppbmNyZWFzZVZlY3Rvckxlbmd0aChKU0dsb2JhbERhdGEmIGdsb2JhbERhdGEs
IHVuc2lnbmVkIG5ld0xlbmd0aCkKICAgICBtX2luZGV4QmlhcyA9IG5ld0luZGV4QmlhczsKICAg
ICBtX3N0b3JhZ2UgPSByZWludGVycHJldF9jYXN0X3B0cjxBcnJheVN0b3JhZ2UqPihyZWludGVy
cHJldF9jYXN0PFdyaXRlQmFycmllcjxVbmtub3duPio+KG5ld0FsbG9jQmFzZSkgKyBtX2luZGV4
Qmlhcyk7CiAKLSAgICAvLyBDb3B5IHRoZSBBcnJheVN0b3JhZ2UgaGVhZGVyICYgY3VycmVudCBj
b250ZW50cyBvZiB0aGUgdmVjdG9yLCBjbGVhciB0aGUgbmV3IHBvc3QtY2FwYWNpdHkuCisgICAg
Ly8gQ29weSB0aGUgQXJyYXlTdG9yYWdlIGhlYWRlciAmIGN1cnJlbnQgY29udGVudHMgb2YgdGhl
IHZlY3RvcgogICAgIG1lbW1vdmUobV9zdG9yYWdlLCBzdG9yYWdlLCBzdG9yYWdlU2l6ZSh2ZWN0
b3JMZW5ndGgpKTsKLSAgICBmb3IgKHVuc2lnbmVkIGkgPSB2ZWN0b3JMZW5ndGg7IGkgPCBtX3Zl
Y3Rvckxlbmd0aDsgKytpKQotICAgICAgICBtX3N0b3JhZ2UtPm1fdmVjdG9yW2ldLmNsZWFyKCk7
CiAKICAgICAvLyBGcmVlIHRoZSBvbGQgYWxsb2NhdGlvbiwgdXBkYXRlIG1fYWxsb2NCYXNlLgog
ICAgIG1fc3RvcmFnZS0+bV9hbGxvY0Jhc2UgPSBuZXdBbGxvY0Jhc2U7CkBAIC0xMDk0LDEzICsx
MDgwLDYgQEAgYm9vbCBKU0FycmF5Ojp1bnNoaWZ0Q291bnRTbG93Q2FzZShKU0dsb2JhbERhdGEm
IGdsb2JhbERhdGEsIHVuc2lnbmVkIGNvdW50KQogICAgIGlmIChuZXdBbGxvY0Jhc2UgIT0gbV9z
dG9yYWdlLT5tX2FsbG9jQmFzZSkgewogICAgICAgICAvLyBGcmVlIHRoZSBvbGQgYWxsb2NhdGlv
biwgdXBkYXRlIG1fYWxsb2NCYXNlLgogICAgICAgICBtX3N0b3JhZ2UtPm1fYWxsb2NCYXNlID0g
bmV3QWxsb2NCYXNlOwotCi0gICAgICAgIC8vIFdlIG5lZWQgdG8gY2xlYXIgYW55IGVudHJpZXMg
aW4gdGhlIHZlY3RvciBiZXlvbmQgbGVuZ3RoLiBXZSBvbmx5IG5lZWQgdG8KLSAgICAgICAgLy8g
ZG8gdGhpcyBpZiB0aGlzIHdhcyBhIG5ldyBhbGxvY2F0aW9uLCBiZWNhdXNlIGlmIHdlJ3JlIHVz
aW5nIGFuIGV4aXN0aW5nCi0gICAgICAgIC8vIGFsbG9jYXRpb24gdGhlIHBvc3QtY2FwYWNpdHkg
d2lsbCBhbHJlYWR5IGJlIGNsZWFyZWQsIGFuZCBpbiBhbiBleGlzdGluZwotICAgICAgICAvLyBh
bGxvY2F0aW9uIHdlIGNhbiBvbmx5IGJlc2hyaW5raW5nIHRoZSBhbW91bnQgb2YgcG9zdCBjYXBh
Y2l0eS4KLSAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gcmVxdWlyZWRWZWN0b3JMZW5ndGg7IGkg
PCBtX3ZlY3Rvckxlbmd0aDsgKytpKQotICAgICAgICAgICAgbV9zdG9yYWdlLT5tX3ZlY3Rvcltp
XS5jbGVhcigpOwogICAgIH0KIAogICAgIHJldHVybiB0cnVlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>128409</attachid>
            <date>2012-02-22 23:38:54 -0800</date>
            <delta_ts>2012-02-22 23:38:54 -0800</delta_ts>
            <desc>32-bit bencher results</desc>
            <filename>ToT_memsetpattern32bit_SunSpiderV8Kraken_Marks-Mac-Pro_20120222_2233_benchReport.txt</filename>
            <type>text/plain</type>
            <size>7713</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbiBvbiBNYXJrcy1N
YWMtUHJvIChNYWNQcm81LDEpLgoKVk1zIHRlc3RlZDoKIlRvVCIgYXQgL1ZvbHVtZXMvRGF0YS9X
ZWJLaXQtdHJ1ZS1jbGVhbi9XZWJLaXRCdWlsZC9SZWxlYXNlL2pzYwoibWVtc2V0cGF0dGVybjMy
Yml0IiBhdCAvVm9sdW1lcy9EYXRhL1dlYktpdC1iemVyby9XZWJLaXRCdWlsZC9SZWxlYXNlL2pz
YwoKQ29sbGVjdGVkIDEwMCBzYW1wbGVzIHBlciBiZW5jaG1hcmsvVk0sIHdpdGggMTAgVk0gaW52
b2NhdGlvbnMgcGVyIGJlbmNobWFyay4gRW1pdHRlZCBhIGNhbGwgdG8gZ2MoKSBiZXR3ZWVuCnNh
bXBsZSBtZWFzdXJlbWVudHMuIFVzZWQgMSBiZW5jaG1hcmsgaXRlcmF0aW9uIHBlciBWTSBpbnZv
Y2F0aW9uIGZvciB3YXJtLXVwLiBVc2VkIHRoZSBqc2Mtc3BlY2lmaWMKcHJlY2lzZVRpbWUoKSBm
dW5jdGlvbiB0byBnZXQgbWljcm9zZWNvbmQtbGV2ZWwgdGltaW5nLiBSZXBvcnRpbmcgYmVuY2ht
YXJrIGV4ZWN1dGlvbiB0aW1lcyB3aXRoIDk1JSBjb25maWRlbmNlCmludGVydmFscyBpbiBtaWxs
aXNlY29uZHMuCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFRvVCAgICAgICAgICAgICAgbWVtc2V0cGF0dGVybjMyYml0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIApTdW5TcGlkZXI6CiAgIDNkLWN1YmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDYuNTUyMystMC4wMDczICAgIF4gICAgIDYuNTE1NistMC4wMDQ5ICAgICAgIF4gZGVm
aW5pdGVseSAxLjAwNTZ4IGZhc3RlcgogICAzZC1tb3JwaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEyLjU5NzkrLTAuMDE1MyAgICAhICAgIDEyLjYzNjErLTAuMDE4MyAgICAgICAhIGRl
ZmluaXRlbHkgMS4wMDMweCBzbG93ZXIKICAgM2QtcmF5dHJhY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOS45MDcwKy0wLjAxMjggICAgXiAgICAgOS44Njc3Ky0wLjAwNTcgICAgICAgXiBk
ZWZpbml0ZWx5IDEuMDA0MHggZmFzdGVyCiAgIGFjY2Vzcy1iaW5hcnktdHJlZXMgICAgICAgICAg
ICAgICAgICAgIDEuOTY0NCstMC4wMDU1ICAgICAgICAgIDEuOTYwNSstMC4wMDQwICAgICAgIAog
ICBhY2Nlc3MtZmFubmt1Y2ggICAgICAgICAgICAgICAgICAgICAgICA5LjAwODcrLTAuMDAyOCAg
ICAhICAgICA5LjAxODkrLTAuMDAyMiAgICAgICAhIGRlZmluaXRlbHkgMS4wMDExeCBzbG93ZXIK
ICAgYWNjZXNzLW5ib2R5ICAgICAgICAgICAgICAgICAgICAgICAgICAgNS41OTM3Ky0wLjAwNDIg
ICAgXiAgICAgNS41ODU4Ky0wLjAwMjcgICAgICAgXiBkZWZpbml0ZWx5IDEuMDAxNHggZmFzdGVy
CiAgIGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNTE4NSstMC4wMDkz
ICAgICAgICAgIDMuNTE0NystMC4wMDk5ICAgICAgIAogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5
dGUgICAgICAgICAgICAgICAxLjI5NTYrLTAuMDA1MSAgICAgICAgICAxLjI5NDMrLTAuMDAzOCAg
ICAgICAKICAgYml0b3BzLWJpdHMtaW4tYnl0ZSAgICAgICAgICAgICAgICAgICAgNC45NzkyKy0w
LjAyNDcgICAgICAgICAgNC45NzYxKy0wLjAyNjIgICAgICAgCiAgIGJpdG9wcy1iaXR3aXNlLWFu
ZCAgICAgICAgICAgICAgICAgICAgIDMuOTAwMCstMC4wMTM0ICAgIF4gICAgIDMuODQ5NCstMC4w
MTc5ICAgICAgIF4gZGVmaW5pdGVseSAxLjAxMzF4IGZhc3RlcgogICBiaXRvcHMtbnNpZXZlLWJp
dHMgICAgICAgICAgICAgICAgICAgICA2LjgzNzgrLTAuMDA1MiAgICAhICAgICA2Ljg1OTYrLTAu
MDA4NiAgICAgICAhIGRlZmluaXRlbHkgMS4wMDMyeCBzbG93ZXIKICAgY29udHJvbGZsb3ctcmVj
dXJzaXZlICAgICAgICAgICAgICAgICAgMi45NTY2Ky0wLjAwMzEgICAgICAgICAgMi45NTYxKy0w
LjAwNDQgICAgICAgCiAgIGNyeXB0by1hZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDku
MDg3NCstMC4wMTIwICAgIF4gICAgIDkuMDMwNSstMC4wMTExICAgICAgIF4gZGVmaW5pdGVseSAx
LjAwNjN4IGZhc3RlcgogICBjcnlwdG8tbWQ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAz
LjE4MDgrLTAuMDA2MSAgICA/ICAgICAzLjE4NTgrLTAuMDA1MyAgICAgICA/CiAgIGNyeXB0by1z
aGExICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNjI1NSstMC4wMDQ0ICAgIF4gICAgIDIu
NjE3NystMC4wMDMwICAgICAgIF4gZGVmaW5pdGVseSAxLjAwMzB4IGZhc3RlcgogICBkYXRlLWZv
cm1hdC10b2Z0ZSAgICAgICAgICAgICAgICAgICAgIDExLjk1NjArLTAuMDE5NSAgICAhICAgIDEy
LjE3MDArLTAuMDE5OSAgICAgICAhIGRlZmluaXRlbHkgMS4wMTc5eCBzbG93ZXIKICAgZGF0ZS1m
b3JtYXQteHBhcmIgICAgICAgICAgICAgICAgICAgICAxMi41NTc1Ky0wLjA2ODcgICAgXiAgICAx
Mi40MTcyKy0wLjAzNTkgICAgICAgXiBkZWZpbml0ZWx5IDEuMDExM3ggZmFzdGVyCiAgIG1hdGgt
Y29yZGljICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkuOTUwNystMC4wMDQ0ICAgICEgICAg
IDkuOTk1NistMC4wMTk2ICAgICAgICEgZGVmaW5pdGVseSAxLjAwNDV4IHNsb3dlcgogICBtYXRo
LXBhcnRpYWwtc3VtcyAgICAgICAgICAgICAgICAgICAgIDEyLjU0NjUrLTAuMDA2MyAgICA/ICAg
IDEyLjU1MTArLTAuMDAzNyAgICAgICA/CiAgIG1hdGgtc3BlY3RyYWwtbm9ybSAgICAgICAgICAg
ICAgICAgICAgIDIuNzUwOSstMC4wMDM2ICAgICAgICAgIDIuNzUwNSstMC4wMDIxICAgICAgIAog
ICByZWdleHAtZG5hICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5LjQwNTkrLTAuMDEyNSAg
ICAgICAgICA5LjQwNTkrLTAuMDEzMSAgICAgICAKICAgc3RyaW5nLWJhc2U2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgNS4zMDcxKy0wLjAwNjYgICAgISAgICAgNS4zNDE3Ky0wLjAwNzggICAg
ICAgISBkZWZpbml0ZWx5IDEuMDA2NXggc2xvd2VyCiAgIHN0cmluZy1mYXN0YSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDguNTk5NistMC4wMTI5ICAgIF4gICAgIDguNTYwOSstMC4wMDYxICAg
ICAgIF4gZGVmaW5pdGVseSAxLjAwNDV4IGZhc3RlcgogICBzdHJpbmctdGFnY2xvdWQgICAgICAg
ICAgICAgICAgICAgICAgIDE0LjIxODgrLTAuMDE0NCAgICBeICAgIDE0LjEyODMrLTAuMDEwMSAg
ICAgICBeIGRlZmluaXRlbHkgMS4wMDY0eCBmYXN0ZXIKICAgc3RyaW5nLXVucGFjay1jb2RlICAg
ICAgICAgICAgICAgICAgICAyMi44ODA2Ky0wLjAyODMgICAgXiAgICAyMi43ODQ4Ky0wLjAzMDkg
ICAgICAgXiBkZWZpbml0ZWx5IDEuMDA0MnggZmFzdGVyCiAgIHN0cmluZy12YWxpZGF0ZS1pbnB1
dCAgICAgICAgICAgICAgICAgIDYuNDY2NCstMC4wMTQzICAgICEgICAgIDYuNTI1MystMC4wMTUz
ICAgICAgICEgZGVmaW5pdGVseSAxLjAwOTF4IHNsb3dlcgoKICAgPGFyaXRobWV0aWM+ICogICAg
ICAgICAgICAgICAgICAgICAgICAgNy43MTcxKy0wLjAwNDggICAgICAgICAgNy43MTE1Ky0wLjAw
MzYgICAgICAgICBtaWdodCBiZSAxLjAwMDd4IGZhc3RlcgogICA8Z2VvbWV0cmljPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA2LjI1ODcrLTAuMDA1MSAgICAgICAgICA2LjI1NDUrLTAuMDA0
MSAgICAgICAgIG1pZ2h0IGJlIDEuMDAwN3ggZmFzdGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDQuODg1MistMC4wMDYzICAgICAgICAgIDQuODgwNSstMC4wMDQ5
ICAgICAgICAgbWlnaHQgYmUgMS4wMDEweCBmYXN0ZXIKCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVG9UICAgICAgICAgICAgICBtZW1zZXRwYXR0ZXJuMzJi
aXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgClY4OgogICBjcnlwdG8gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDkyLjQxNzArLTAuMDcxMiAgICAgICAgIDkyLjQxMzIrLTAu
MDk5OCAgICAgICAKICAgZGVsdGFibHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4MC44
Mzg5Ky0wLjMwMDcgICAgXiAgIDE3OS45MTQyKy0wLjQ1MjggICAgICAgXiBkZWZpbml0ZWx5IDEu
MDA1MXggZmFzdGVyCiAgIGVhcmxleS1ib3llciAgICAgICAgICAgICAgICAgICAgICAgICAxMTku
Mzk3OSstMC40Mjc1ICAgICAgICAxMTkuMDAwOCstMC4yMTQyICAgICAgIAogICByYXl0cmFjZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU2LjkwNjUrLTAuMDk3MCAgICBeICAgIDU2LjY3
NzgrLTAuMTI0OCAgICAgICBeIGRlZmluaXRlbHkgMS4wMDQweCBmYXN0ZXIKICAgcmVnZXhwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwOC43NDU0Ky0wLjEyMzQgICAgXiAgIDEwNy45
NjA0Ky0wLjExNjggICAgICAgXiBkZWZpbml0ZWx5IDEuMDA3M3ggZmFzdGVyCiAgIHJpY2hhcmRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOTIuOTgzNCstMC4xNzk1ICAgICEgICAxOTMu
NTg3MSstMC4xODc3ICAgICAgICEgZGVmaW5pdGVseSAxLjAwMzF4IHNsb3dlcgogICBzcGxheSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY5LjU1MjErLTAuMTk3NSAgICBeICAgIDY1
LjQyNjQrLTAuMTExOCAgICAgICBeIGRlZmluaXRlbHkgMS4wNjMxeCBmYXN0ZXIKCiAgIDxhcml0
aG1ldGljPiAgICAgICAgICAgICAgICAgICAgICAgICAxMTcuMjYzMCstMC4wNzk5ICAgIF4gICAx
MTYuNDI1NystMC4wNzc5ICAgICAgIF4gZGVmaW5pdGVseSAxLjAwNzJ4IGZhc3RlcgogICA8Z2Vv
bWV0cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgMTA3LjQ4MDMrLTAuMDc1OSAgICBeICAg
MTA2LjI5MzkrLTAuMDYxNCAgICAgICBeIGRlZmluaXRlbHkgMS4wMTEyeCBmYXN0ZXIKICAgPGhh
cm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA5OC41MDc5Ky0wLjA4MDkgICAgXiAg
ICA5Ny4wMjg5Ky0wLjA2MzEgICAgICAgXiBkZWZpbml0ZWx5IDEuMDE1MnggZmFzdGVyCgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAg
ICAgbWVtc2V0cGF0dGVybjMyYml0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApLcmFr
ZW46CiAgIGFpLWFzdGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ODguNDgzNistMy40
NzcxICAgICEgICA4OTUuNzMzMistMi4zMTA3ICAgICAgICEgZGVmaW5pdGVseSAxLjAwODJ4IHNs
b3dlcgogICBhdWRpby1iZWF0LWRldGVjdGlvbiAgICAgICAgICAgICAgICAgMjQ2Ljc2MzArLTAu
Mzg5OSAgICAhICAgMjQ3LjU3MzQrLTAuMjkxOSAgICAgICAhIGRlZmluaXRlbHkgMS4wMDMzeCBz
bG93ZXIKICAgYXVkaW8tZGZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3MS45NzE2Ky0w
LjQyNzQgICAgISAgIDM3OS42NzI4Ky0wLjU3NDcgICAgICAgISBkZWZpbml0ZWx5IDEuMDIwN3gg
c2xvd2VyCiAgIGF1ZGlvLWZmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTIuNDgzMist
MC4xNTExICAgICEgICAxNTMuMjAwMSstMC4xNTQxICAgICAgICEgZGVmaW5pdGVseSAxLjAwNDd4
IHNsb3dlcgogICBhdWRpby1vc2NpbGxhdG9yICAgICAgICAgICAgICAgICAgICAgNDU1LjU3MDAr
LTAuNTc2MiAgICA/ICAgNDU2LjYxMzMrLTAuNTkwNCAgICAgICA/CiAgIGltYWdpbmctZGFya3Jv
b20gICAgICAgICAgICAgICAgICAgICAzODAuNTYxMCstMS4wMzU4ICAgICAgICAzODAuMjU0OSst
MS4wNjYyICAgICAgIAogICBpbWFnaW5nLWRlc2F0dXJhdGUgICAgICAgICAgICAgICAgICAgMjg5
LjU1MTQrLTAuMTM1MyAgICAgICAgMjg5LjUwNzUrLTAuMTI0NyAgICAgICAKICAgaW1hZ2luZy1n
YXVzc2lhbi1ibHVyICAgICAgICAgICAgICAgIDU2OC44NTg5Ky0wLjM5MzAgICAgPyAgIDU2OS4w
Nzg3Ky0wLjM3NjcgICAgICAgPwogICBqc29uLXBhcnNlLWZpbmFuY2lhbCAgICAgICAgICAgICAg
ICAgIDcxLjE2NTYrLTAuMDUyMSAgICBeICAgIDcwLjM5NTErLTAuMDQ1OCAgICAgICBeIGRlZmlu
aXRlbHkgMS4wMTA5eCBmYXN0ZXIKICAganNvbi1zdHJpbmdpZnktdGluZGVyYm94ICAgICAgICAg
ICAgIDEwMC4wMzg5Ky0wLjA0ODQgICAgISAgIDEwMC40MTM5Ky0wLjA4NjYgICAgICAgISBkZWZp
bml0ZWx5IDEuMDAzN3ggc2xvd2VyCiAgIHN0YW5mb3JkLWNyeXB0by1hZXMgICAgICAgICAgICAg
ICAgICAxMjguNDk2OSstMC4yNzQ5ICAgIF4gICAxMjYuMzYyOSstMC4xMDEwICAgICAgIF4gZGVm
aW5pdGVseSAxLjAxNjl4IGZhc3RlcgogICBzdGFuZm9yZC1jcnlwdG8tY2NtICAgICAgICAgICAg
ICAgICAgMTIxLjQ1MTYrLTAuMzc1NyAgICBeICAgMTE5LjUwODgrLTAuMzMxMSAgICAgICBeIGRl
ZmluaXRlbHkgMS4wMTYzeCBmYXN0ZXIKICAgc3RhbmZvcmQtY3J5cHRvLXBia2RmMiAgICAgICAg
ICAgICAgIDIzNy43Mjg3Ky0xLjAwMTAgICAgXiAgIDIzMi41MDEzKy0wLjI5OTMgICAgICAgXiBk
ZWZpbml0ZWx5IDEuMDIyNXggZmFzdGVyCiAgIHN0YW5mb3JkLWNyeXB0by1zaGEyNTYtaXRlcmF0
aXZlICAgICAxMDQuOTkxNCstMC4xNDg4ICAgIF4gICAxMDMuODU2MystMC4xMzAyICAgICAgIF4g
ZGVmaW5pdGVseSAxLjAxMDl4IGZhc3RlcgoKICAgPGFyaXRobWV0aWM+ICogICAgICAgICAgICAg
ICAgICAgICAgIDI5NC4xNTExKy0wLjI3MjcgICAgPyAgIDI5NC42MTk0Ky0wLjIwODYgICAgICAg
PyBtaWdodCBiZSAxLjAwMTZ4IHNsb3dlcgogICA8Z2VvbWV0cmljPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjI3LjMyMzErLTAuMTA4OSAgICBeICAgMjI2Ljc2NDUrLTAuMTA1NCAgICAgICBe
IGRlZmluaXRlbHkgMS4wMDI1eCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDE3OC44OTA0Ky0wLjA3NjEgICAgXiAgIDE3Ny44Mjk3Ky0wLjA3NTkgICAgICAg
XiBkZWZpbml0ZWx5IDEuMDA2MHggZmFzdGVyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgbWVtc2V0cGF0dGVybjMyYml0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIApBbGwgYmVuY2htYXJrczoKICAgPGFyaXRobWV0
aWM+ICAgICAgICAgICAgICAgICAgICAgICAgIDEwOS4zNTMyKy0wLjA4NDIgICAgPyAgIDEwOS4z
NjQ5Ky0wLjA2NzQgICAgICAgPyBtaWdodCBiZSAxLjAwMDF4IHNsb3dlcgogICA8Z2VvbWV0cmlj
PiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3Ljg2OTMrLTAuMDE1OCAgICBeICAgIDI3Ljc5
MjYrLTAuMDEzOCAgICAgICBeIGRlZmluaXRlbHkgMS4wMDI4eCBmYXN0ZXIKICAgPGhhcm1vbmlj
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOC41ODk5Ky0wLjAxMDcgICAgICAgICAgOC41
Nzk0Ky0wLjAwODQgICAgICAgICBtaWdodCBiZSAxLjAwMTJ4IGZhc3RlcgoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgIG1lbXNl
dHBhdHRlcm4zMmJpdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKR2VvbWVhbiBvZiBw
cmVmZXJyZWQgbWVhbnM6CiAgIDxzY2FsZWQtcmVzdWx0PiAgICAgICAgICAgICAgICAgICAgICAg
NjIuNDg2MSstMC4wMzQyICAgIF4gICAgNjIuMjczNCstMC4wMjg3ICAgICAgIF4gZGVmaW5pdGVs
eSAxLjAwMzR4IGZhc3RlcgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128507</attachid>
            <date>2012-02-23 11:13:49 -0800</date>
            <delta_ts>2012-02-23 19:09:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79199-20120223111348.patch</filename>
            <type>text/plain</type>
            <size>5214</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4NTU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
MzY5NTNkM2U1YWUyNDIzZDU0OTJkMjhiOWNhNTVhOTRmZDMwNDU5Li5iZGFlMTJlODUzYjJmOTBl
YmM4OWJhODAzNTdkMWJiMjBmM2ZjYmZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyNSBAQAogMjAxMi0wMi0yMiAgTWFyayBIYWhuZW5iZXJnICA8bWhhaG5lbmJlcmdAYXBw
bGUuY29tPgogCisgICAgICAgIFplcm8gb3V0IENvcGllZEJsb2NrcyBvbiBpbml0aWFsaXphdGlv
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkxOTkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWRlIENv
cHlCbG9ja3MgemVybyB0aGVpciBwYXlsb2FkcyBkdXJpbmcgY29uc3RydWN0aW9uLiBUaGlzIGFs
bG93cyAKKyAgICAgICAgSlNBcnJheSB0byBhdm9pZCBoYXZpbmcgdG8gbWFudWFsbHkgY2xlYXIg
aXRzIGJhY2tpbmcgc3RvcmUgdXBvbiBhbGxvY2F0aW9uCisgICAgICAgIGFuZCBhbHNvIGFsbGV2
aWF0ZXMgYW55IGZ1dHVyZSBwYWluIHdpdGggcmVnYXJkIHRvIHRoZSBnYXJiYWdlIGNvbGxlY3Rv
ciB0cnlpbmcgCisgICAgICAgIHRvIG1hcmsgd2hhdCBpdCB0aGlua3MgYXJlIHZhbHVlcyBpbiB3
aGF0IGlzIGFjdHVhbGx5IHVuaW5pdGlhbGl6ZWQgbWVtb3J5LgorCisgICAgICAgICogaGVhcC9D
b3BpZWRCbG9jay5oOgorICAgICAgICAoSlNDOjpDb3BpZWRCbG9jazo6Q29waWVkQmxvY2spOgor
ICAgICAgICAqIHJ1bnRpbWUvSlNBcnJheS5jcHA6CisgICAgICAgIChKU0M6OkpTQXJyYXk6OmZp
bmlzaENyZWF0aW9uKToKKyAgICAgICAgKEpTQzo6SlNBcnJheTo6dHJ5RmluaXNoQ3JlYXRpb25V
bmluaXRpYWxpemVkKToKKyAgICAgICAgKEpTQzo6SlNBcnJheTo6aW5jcmVhc2VWZWN0b3JMZW5n
dGgpOgorICAgICAgICAoSlNDOjpKU0FycmF5Ojp1bnNoaWZ0Q291bnRTbG93Q2FzZSk6CisKKzIw
MTItMDItMjIgIE1hcmsgSGFobmVuYmVyZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KKwogICAg
ICAgICBBbGxvY2F0aW9ucyBmcm9tIENvcGllZEJsb2NrcyBzaG91bGQgYWx3YXlzIGJlIDgtYnl0
ZSBhbGlnbmVkCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03OTI3MQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Db3BpZWRC
bG9jay5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvQ29waWVkQmxvY2suaAppbmRleCA1
MTgzMzA3MGQ1Y2UyNGY3OTVlMDZlOGNkYjZhOWJhZTA0YTdjOTgwLi42MzA4ZTk1ZGYyZjBmMzQy
Nzc0ZDEwYTE1ZjIwNTE1NTViYzI2MTc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9Db3BpZWRCbG9jay5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0Nv
cGllZEJsb2NrLmgKQEAgLTI3LDYgKzI3LDggQEAKICNkZWZpbmUgQ29waWVkQmxvY2tfaAogCiAj
aW5jbHVkZSAiSGVhcEJsb2NrLmgiCisjaW5jbHVkZSAiSlNWYWx1ZS5oIgorI2luY2x1ZGUgIkpT
VmFsdWVJbmxpbmVNZXRob2RzLmgiCiAKIG5hbWVzcGFjZSBKU0MgewogCkBAIC00MSw2ICs0Mywx
NSBAQCBwdWJsaWM6CiAgICAgICAgICwgbV9vZmZzZXQobV9wYXlsb2FkKQogICAgICAgICAsIG1f
aXNQaW5uZWQoZmFsc2UpCiAgICAgeworICAgICAgICBBU1NFUlQoaXM4Qnl0ZUFsaWduZWQoc3Rh
dGljX2Nhc3Q8dm9pZCo+KG1fcGF5bG9hZCkpKTsKKyNpZiBVU0UoSlNWQUxVRTY0KQorICAgICAg
ICBtZW1zZXQoc3RhdGljX2Nhc3Q8dm9pZCo+KG1fcGF5bG9hZCksIDAsIHN0YXRpY19jYXN0PHNp
emVfdD4oKHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcio+KHRoaXMpICsgYWxsb2NhdGlvbi5zaXplKCkp
IC0gbV9wYXlsb2FkKSk7CisjZWxzZQorICAgICAgICBKU1ZhbHVlIGVtcHR5VmFsdWU7CisgICAg
ICAgIEpTVmFsdWUqIGxpbWl0ID0gcmVpbnRlcnByZXRfY2FzdDxKU1ZhbHVlKj4ocmVpbnRlcnBy
ZXRfY2FzdDxjaGFyKj4odGhpcykgKyBhbGxvY2F0aW9uLnNpemUoKSk7CisgICAgICAgIGZvciAo
SlNWYWx1ZSogY3VycmVudFZhbHVlID0gcmVpbnRlcnByZXRfY2FzdDxKU1ZhbHVlKj4obV9wYXls
b2FkKTsgY3VycmVudFZhbHVlIDwgbGltaXQ7IGN1cnJlbnRWYWx1ZSsrKQorICAgICAgICAgICAg
KmN1cnJlbnRWYWx1ZSA9IGVtcHR5VmFsdWU7CisjZW5kaWYKICAgICB9CiAKIHByaXZhdGU6CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FycmF5LmNwcCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCmluZGV4IGVlMTdmM2NmY2Jl
YzIzOGVjN2I1ODI2NTNhNjJlNDI3YWIzMDIwMDMuLjVkN2MzZDI4YmFjMGQ2NzkyYzc1MWZlYzYz
OTg1OTUyYmE2Y2FiN2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0pTQXJyYXkuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXku
Y3BwCkBAIC0xNjEsMTAgKzE2MSw2IEBAIHZvaWQgSlNBcnJheTo6ZmluaXNoQ3JlYXRpb24oSlNH
bG9iYWxEYXRhJiBnbG9iYWxEYXRhLCB1bnNpZ25lZCBpbml0aWFsTGVuZ3RoKQogICAgIG1fc3Rv
cmFnZS0+bV9pbkNvbXBhY3RJbml0aWFsaXphdGlvbiA9IGZhbHNlOwogI2VuZGlmCiAKLSAgICBX
cml0ZUJhcnJpZXI8VW5rbm93bj4qIHZlY3RvciA9IG1fc3RvcmFnZS0+bV92ZWN0b3I7Ci0gICAg
Zm9yIChzaXplX3QgaSA9IDA7IGkgPCBpbml0aWFsVmVjdG9yTGVuZ3RoOyArK2kpCi0gICAgICAg
IHZlY3RvcltpXS5jbGVhcigpOwotCiAgICAgY2hlY2tDb25zaXN0ZW5jeSgpOwogfQogCkBAIC0x
OTQsMTAgKzE5MCw2IEBAIEpTQXJyYXkqIEpTQXJyYXk6OnRyeUZpbmlzaENyZWF0aW9uVW5pbml0
aWFsaXplZChKU0dsb2JhbERhdGEmIGdsb2JhbERhdGEsIHVuc2lnCiAgICAgbV9zdG9yYWdlLT5t
X2luQ29tcGFjdEluaXRpYWxpemF0aW9uID0gdHJ1ZTsKICNlbmRpZgogCi0gICAgV3JpdGVCYXJy
aWVyPFVua25vd24+KiB2ZWN0b3IgPSBtX3N0b3JhZ2UtPm1fdmVjdG9yOwotICAgIGZvciAoc2l6
ZV90IGkgPSBpbml0aWFsTGVuZ3RoOyBpIDwgaW5pdGlhbFZlY3Rvckxlbmd0aDsgKytpKQotICAg
ICAgICB2ZWN0b3JbaV0uY2xlYXIoKTsKLQogICAgIHJldHVybiB0aGlzOwogfQogCkBAIC05ODUs
MTAgKzk3Nyw2IEBAIGJvb2wgSlNBcnJheTo6aW5jcmVhc2VWZWN0b3JMZW5ndGgoSlNHbG9iYWxE
YXRhJiBnbG9iYWxEYXRhLCB1bnNpZ25lZCBuZXdMZW5ndGgpCiAgICAgICAgIG1fc3RvcmFnZS0+
bV9hbGxvY0Jhc2UgPSBuZXdTdG9yYWdlOwogICAgICAgICBBU1NFUlQobV9zdG9yYWdlLT5tX2Fs
bG9jQmFzZSk7CiAKLSAgICAgICAgV3JpdGVCYXJyaWVyPFVua25vd24+KiB2ZWN0b3IgPSBzdG9y
YWdlLT5tX3ZlY3RvcjsKLSAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gdmVjdG9yTGVuZ3RoOyBp
IDwgbmV3VmVjdG9yTGVuZ3RoOyArK2kpCi0gICAgICAgICAgICB2ZWN0b3JbaV0uY2xlYXIoKTsK
LQogICAgICAgICBtX3ZlY3Rvckxlbmd0aCA9IG5ld1ZlY3Rvckxlbmd0aDsKICAgICAgICAgCiAg
ICAgICAgIHJldHVybiB0cnVlOwpAQCAtMTAwOCwxMCArOTk2LDggQEAgYm9vbCBKU0FycmF5Ojpp
bmNyZWFzZVZlY3Rvckxlbmd0aChKU0dsb2JhbERhdGEmIGdsb2JhbERhdGEsIHVuc2lnbmVkIG5l
d0xlbmd0aCkKICAgICBtX2luZGV4QmlhcyA9IG5ld0luZGV4QmlhczsKICAgICBtX3N0b3JhZ2Ug
PSByZWludGVycHJldF9jYXN0X3B0cjxBcnJheVN0b3JhZ2UqPihyZWludGVycHJldF9jYXN0PFdy
aXRlQmFycmllcjxVbmtub3duPio+KG5ld0FsbG9jQmFzZSkgKyBtX2luZGV4Qmlhcyk7CiAKLSAg
ICAvLyBDb3B5IHRoZSBBcnJheVN0b3JhZ2UgaGVhZGVyICYgY3VycmVudCBjb250ZW50cyBvZiB0
aGUgdmVjdG9yLCBjbGVhciB0aGUgbmV3IHBvc3QtY2FwYWNpdHkuCisgICAgLy8gQ29weSB0aGUg
QXJyYXlTdG9yYWdlIGhlYWRlciAmIGN1cnJlbnQgY29udGVudHMgb2YgdGhlIHZlY3Rvci4KICAg
ICBtZW1tb3ZlKG1fc3RvcmFnZSwgc3RvcmFnZSwgc3RvcmFnZVNpemUodmVjdG9yTGVuZ3RoKSk7
Ci0gICAgZm9yICh1bnNpZ25lZCBpID0gdmVjdG9yTGVuZ3RoOyBpIDwgbV92ZWN0b3JMZW5ndGg7
ICsraSkKLSAgICAgICAgbV9zdG9yYWdlLT5tX3ZlY3RvcltpXS5jbGVhcigpOwogCiAgICAgLy8g
RnJlZSB0aGUgb2xkIGFsbG9jYXRpb24sIHVwZGF0ZSBtX2FsbG9jQmFzZS4KICAgICBtX3N0b3Jh
Z2UtPm1fYWxsb2NCYXNlID0gbmV3QWxsb2NCYXNlOwpAQCAtMTA5NCwxMyArMTA4MCw2IEBAIGJv
b2wgSlNBcnJheTo6dW5zaGlmdENvdW50U2xvd0Nhc2UoSlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRh
LCB1bnNpZ25lZCBjb3VudCkKICAgICBpZiAobmV3QWxsb2NCYXNlICE9IG1fc3RvcmFnZS0+bV9h
bGxvY0Jhc2UpIHsKICAgICAgICAgLy8gRnJlZSB0aGUgb2xkIGFsbG9jYXRpb24sIHVwZGF0ZSBt
X2FsbG9jQmFzZS4KICAgICAgICAgbV9zdG9yYWdlLT5tX2FsbG9jQmFzZSA9IG5ld0FsbG9jQmFz
ZTsKLQotICAgICAgICAvLyBXZSBuZWVkIHRvIGNsZWFyIGFueSBlbnRyaWVzIGluIHRoZSB2ZWN0
b3IgYmV5b25kIGxlbmd0aC4gV2Ugb25seSBuZWVkIHRvCi0gICAgICAgIC8vIGRvIHRoaXMgaWYg
dGhpcyB3YXMgYSBuZXcgYWxsb2NhdGlvbiwgYmVjYXVzZSBpZiB3ZSdyZSB1c2luZyBhbiBleGlz
dGluZwotICAgICAgICAvLyBhbGxvY2F0aW9uIHRoZSBwb3N0LWNhcGFjaXR5IHdpbGwgYWxyZWFk
eSBiZSBjbGVhcmVkLCBhbmQgaW4gYW4gZXhpc3RpbmcKLSAgICAgICAgLy8gYWxsb2NhdGlvbiB3
ZSBjYW4gb25seSBiZXNocmlua2luZyB0aGUgYW1vdW50IG9mIHBvc3QgY2FwYWNpdHkuCi0gICAg
ICAgIGZvciAodW5zaWduZWQgaSA9IHJlcXVpcmVkVmVjdG9yTGVuZ3RoOyBpIDwgbV92ZWN0b3JM
ZW5ndGg7ICsraSkKLSAgICAgICAgICAgIG1fc3RvcmFnZS0+bV92ZWN0b3JbaV0uY2xlYXIoKTsK
ICAgICB9CiAKICAgICByZXR1cm4gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>128508</attachid>
            <date>2012-02-23 11:15:29 -0800</date>
            <delta_ts>2012-02-23 11:15:29 -0800</delta_ts>
            <desc>32-bit results with just copying JSValues (no memset_pattern)</desc>
            <filename>ToT_copyjsvalue32bit_SunSpiderV8Kraken_Marks-Mac-Pro_20120223_0002_benchReport.txt</filename>
            <type>text/plain</type>
            <size>7456</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbiBvbiBNYXJrcy1N
YWMtUHJvIChNYWNQcm81LDEpLgoKVk1zIHRlc3RlZDoKIlRvVCIgYXQgL1ZvbHVtZXMvRGF0YS9X
ZWJLaXQtdHJ1ZS1jbGVhbi9XZWJLaXRCdWlsZC9SZWxlYXNlL2pzYwoiY29weWpzdmFsdWUzMmJp
dCIgYXQgL1ZvbHVtZXMvRGF0YS9XZWJLaXQtYnplcm8vV2ViS2l0QnVpbGQvUmVsZWFzZS9qc2MK
CkNvbGxlY3RlZCAxMDAgc2FtcGxlcyBwZXIgYmVuY2htYXJrL1ZNLCB3aXRoIDEwIFZNIGludm9j
YXRpb25zIHBlciBiZW5jaG1hcmsuIEVtaXR0ZWQgYSBjYWxsIHRvIGdjKCkgYmV0d2VlbgpzYW1w
bGUgbWVhc3VyZW1lbnRzLiBVc2VkIDEgYmVuY2htYXJrIGl0ZXJhdGlvbiBwZXIgVk0gaW52b2Nh
dGlvbiBmb3Igd2FybS11cC4gVXNlZCB0aGUganNjLXNwZWNpZmljCnByZWNpc2VUaW1lKCkgZnVu
Y3Rpb24gdG8gZ2V0IG1pY3Jvc2Vjb25kLWxldmVsIHRpbWluZy4gUmVwb3J0aW5nIGJlbmNobWFy
ayBleGVjdXRpb24gdGltZXMgd2l0aCA5NSUgY29uZmlkZW5jZQppbnRlcnZhbHMgaW4gbWlsbGlz
ZWNvbmRzLgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBU
b1QgICAgICAgICAgICAgICBjb3B5anN2YWx1ZTMyYml0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKU3VuU3BpZGVyOgogICAzZC1jdWJlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA2LjUzMjMrLTAuMDA3MSAgICA/ICAgICA2LjUzNzMrLTAuMDA0MyAgICAgICA/CiAgIDNk
LW1vcnBoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuNjA3NCstMC4wMTM0ICAgICEg
ICAgMTIuNzMzOCstMC4wMTE1ICAgICAgICEgZGVmaW5pdGVseSAxLjAxMDB4IHNsb3dlcgogICAz
ZC1yYXl0cmFjZSAgICAgICAgICAgICAgICAgICAgICAgICAgICA5Ljg5ODkrLTAuMDA4MyAgICBe
ICAgICA5Ljg2NzMrLTAuMDA4NyAgICAgICBeIGRlZmluaXRlbHkgMS4wMDMyeCBmYXN0ZXIKICAg
YWNjZXNzLWJpbmFyeS10cmVlcyAgICAgICAgICAgICAgICAgICAgMS45NjkzKy0wLjAwNjEgICAg
ICAgICAgMS45NjI0Ky0wLjAwNDcgICAgICAgCiAgIGFjY2Vzcy1mYW5ua3VjaCAgICAgICAgICAg
ICAgICAgICAgICAgIDkuMDA1MCstMC4wMDE5ICAgID8gICAgIDkuMDA3OCstMC4wMDcyICAgICAg
ID8KICAgYWNjZXNzLW5ib2R5ICAgICAgICAgICAgICAgICAgICAgICAgICAgNS41OTE4Ky0wLjAw
MzQgICAgXiAgICAgNS41ODM5Ky0wLjAwMjIgICAgICAgXiBkZWZpbml0ZWx5IDEuMDAxNHggZmFz
dGVyCiAgIGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNTA1MCstMC4w
MDg2ICAgICEgICAgIDMuNTgwNistMC4wMTA1ICAgICAgICEgZGVmaW5pdGVseSAxLjAyMTZ4IHNs
b3dlcgogICBiaXRvcHMtM2JpdC1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAxLjI5MzQrLTAu
MDAzNyAgICAgICAgICAxLjI4OTArLTAuMDAyNyAgICAgICAKICAgYml0b3BzLWJpdHMtaW4tYnl0
ZSAgICAgICAgICAgICAgICAgICAgNC45NzQ1Ky0wLjAyODggICAgPyAgICAgNC45NzYwKy0wLjAy
ODYgICAgICAgPwogICBiaXRvcHMtYml0d2lzZS1hbmQgICAgICAgICAgICAgICAgICAgICAzLjkw
MTErLTAuMDEzNiAgICA/ICAgICAzLjkwOTErLTAuMDA5NyAgICAgICA/CiAgIGJpdG9wcy1uc2ll
dmUtYml0cyAgICAgICAgICAgICAgICAgICAgIDYuODQ0NCstMC4wMDY1ICAgID8gICAgIDYuODUx
MistMC4wMDY5ICAgICAgID8KICAgY29udHJvbGZsb3ctcmVjdXJzaXZlICAgICAgICAgICAgICAg
ICAgMi45NTY1Ky0wLjAwNDUgICAgICAgICAgMi45NTQzKy0wLjAwMzQgICAgICAgCiAgIGNyeXB0
by1hZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkuMTEwNSstMC4wMTM0ICAgIF4gICAg
IDkuMDc2OCstMC4wMDg0ICAgICAgIF4gZGVmaW5pdGVseSAxLjAwMzd4IGZhc3RlcgogICBjcnlw
dG8tbWQ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjE3NjkrLTAuMDA2MyAgICAgICAg
ICAzLjE3MzErLTAuMDA2NiAgICAgICAKICAgY3J5cHRvLXNoYTEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMi42MjU4Ky0wLjAwNDUgICAgXiAgICAgMi42MTMwKy0wLjAwMzggICAgICAgXiBk
ZWZpbml0ZWx5IDEuMDA0OXggZmFzdGVyCiAgIGRhdGUtZm9ybWF0LXRvZnRlICAgICAgICAgICAg
ICAgICAgICAgMTEuOTU5NCstMC4wMTc3ICAgICEgICAgMTIuMjI0NSstMC4wNDQ0ICAgICAgICEg
ZGVmaW5pdGVseSAxLjAyMjJ4IHNsb3dlcgogICBkYXRlLWZvcm1hdC14cGFyYiAgICAgICAgICAg
ICAgICAgICAgIDEyLjMxNjgrLTAuMDUwOSAgICAhICAgIDEyLjUzOTkrLTAuMDcwMCAgICAgICAh
IGRlZmluaXRlbHkgMS4wMTgxeCBzbG93ZXIKICAgbWF0aC1jb3JkaWMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOS45NTE2Ky0wLjAwMzcgICAgISAgICAgOS45ODc0Ky0wLjAxNDQgICAgICAg
ISBkZWZpbml0ZWx5IDEuMDAzNnggc2xvd2VyCiAgIG1hdGgtcGFydGlhbC1zdW1zICAgICAgICAg
ICAgICAgICAgICAgMTIuNTUwMistMC4wMDYyICAgICEgICAgMTIuNjMwMistMC4wNTUyICAgICAg
ICEgZGVmaW5pdGVseSAxLjAwNjR4IHNsb3dlcgogICBtYXRoLXNwZWN0cmFsLW5vcm0gICAgICAg
ICAgICAgICAgICAgICAyLjc1MjIrLTAuMDA0MCAgICAgICAgICAyLjc1MTcrLTAuMDAzNCAgICAg
ICAKICAgcmVnZXhwLWRuYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOS4zOTYxKy0wLjAx
MDcgICAgPyAgICAgOS40MDY0Ky0wLjAxMjggICAgICAgPwogICBzdHJpbmctYmFzZTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICA1LjMyMjUrLTAuMDA3OSAgICA/ICAgICA1LjMyNTErLTAuMDA3
NCAgICAgICA/CiAgIHN0cmluZy1mYXN0YSAgICAgICAgICAgICAgICAgICAgICAgICAgIDguNTk3
NCstMC4wMTg5ICAgIF4gICAgIDguNTU5NCstMC4wMDk3ICAgICAgIF4gZGVmaW5pdGVseSAxLjAw
NDR4IGZhc3RlcgogICBzdHJpbmctdGFnY2xvdWQgICAgICAgICAgICAgICAgICAgICAgIDE0LjIx
NzArLTAuMDE0NiAgICBeICAgIDE0LjE1MzArLTAuMDE2OSAgICAgICBeIGRlZmluaXRlbHkgMS4w
MDQ1eCBmYXN0ZXIKICAgc3RyaW5nLXVucGFjay1jb2RlICAgICAgICAgICAgICAgICAgICAyMi44
MjExKy0wLjAyMjQgICAgICAgICAyMi43ODU0Ky0wLjAyMjcgICAgICAgCiAgIHN0cmluZy12YWxp
ZGF0ZS1pbnB1dCAgICAgICAgICAgICAgICAgIDYuNTI1NystMC4wMzgxICAgICAgICAgIDYuNTE1
NCstMC4wMTAyICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICogICAgICAgICAgICAgICAgICAgICAg
ICAgNy43MDc4Ky0wLjAwNTIgICAgISAgICAgNy43MzA1Ky0wLjAwNDYgICAgICAgISBkZWZpbml0
ZWx5IDEuMDAzMHggc2xvd2VyCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDYuMjU0OSstMC4wMDU1ICAgICEgICAgIDYuMjY3NystMC4wMDQxICAgICAgICEgZGVmaW5p
dGVseSAxLjAwMjB4IHNsb3dlcgogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA0Ljg4MzgrLTAuMDA2MSAgICA/ICAgICA0Ljg4NjYrLTAuMDA0NSAgICAgICA/IG1pZ2h0
IGJlIDEuMDAwNnggc2xvd2VyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFRvVCAgICAgICAgICAgICAgIGNvcHlqc3ZhbHVlMzJiaXQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIApWODoKICAgY3J5cHRvICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA5Mi40MjczKy0wLjA5MjMgICAgICAgICA5Mi4yODcxKy0wLjA3NTQgICAgICAgCiAg
IGRlbHRhYmx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAxODAuNDEwOSstMC4yOTM5ICAg
ID8gICAxODAuNTAzOSstMC4zNzUzICAgICAgID8KICAgZWFybGV5LWJveWVyICAgICAgICAgICAg
ICAgICAgICAgICAgIDEyMC4wOTczKy0wLjMzMjQgICAgXiAgIDExOC40MjE2Ky0wLjIwOTQgICAg
ICAgXiBkZWZpbml0ZWx5IDEuMDE0MXggZmFzdGVyCiAgIHJheXRyYWNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNTYuOTEyMSstMC4wOTkxICAgICAgICAgNTYuNzcxNystMC4xMDM0ICAg
ICAgIAogICByZWdleHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA4LjcyNjYrLTAu
MTEzMSAgICAgICAgMTA4LjM5OTkrLTAuMzM0NyAgICAgICAKICAgcmljaGFyZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDE5My4yOTQxKy0wLjMxNjEgICAgPyAgIDE5NC4wODc4Ky0wLjUz
MDEgICAgICAgPwogICBzcGxheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY5Ljky
ODQrLTAuMjE2NiAgICBeICAgIDY1LjMwNjIrLTAuMDkzMyAgICAgICBeIGRlZmluaXRlbHkgMS4w
NzA4eCBmYXN0ZXIKCiAgIDxhcml0aG1ldGljPiAgICAgICAgICAgICAgICAgICAgICAgICAxMTcu
Mzk5NSstMC4wODI0ICAgIF4gICAxMTYuNTM5NystMC4xMDcyICAgICAgIF4gZGVmaW5pdGVseSAx
LjAwNzR4IGZhc3RlcgogICA8Z2VvbWV0cmljPiAqICAgICAgICAgICAgICAgICAgICAgICAgMTA3
LjY0MjMrLTAuMDgzNyAgICBeICAgMTA2LjM0NTMrLTAuMDc4NCAgICAgICBeIGRlZmluaXRlbHkg
MS4wMTIyeCBmYXN0ZXIKICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA5
OC42NzkxKy0wLjA5MjggICAgXiAgICA5Ny4wNDY1Ky0wLjA2OTggICAgICAgXiBkZWZpbml0ZWx5
IDEuMDE2OHggZmFzdGVyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFRvVCAgICAgICAgICAgICAgIGNvcHlqc3ZhbHVlMzJiaXQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIApLcmFrZW46CiAgIGFpLWFzdGFyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA4ODguMjc0MCstMy40ODk3ICAgICAgICA4ODQuMDE1NSstMy43MTMwICAgICAgIAog
ICBhdWRpby1iZWF0LWRldGVjdGlvbiAgICAgICAgICAgICAgICAgMjQ2Ljk5NDUrLTAuMzQ2NCAg
ICAhICAgMjQ4LjExNjQrLTAuMzI0NyAgICAgICAhIGRlZmluaXRlbHkgMS4wMDQ1eCBzbG93ZXIK
ICAgYXVkaW8tZGZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3Ni4yNDA2Ky0yLjA4ODcg
ICAgICAgIDM3Ni4xODQ5Ky0wLjQ3NjQgICAgICAgCiAgIGF1ZGlvLWZmdCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNTIuMzg2MSstMC4xNDU0ICAgICEgICAxNTMuNTE0NSstMC4yNTcyICAg
ICAgICEgZGVmaW5pdGVseSAxLjAwNzR4IHNsb3dlcgogICBhdWRpby1vc2NpbGxhdG9yICAgICAg
ICAgICAgICAgICAgICAgNDU2LjI2MTArLTEuMTg3OSAgICAhICAgNDU4LjIzMDQrLTAuNTMwOCAg
ICAgICAhIGRlZmluaXRlbHkgMS4wMDQzeCBzbG93ZXIKICAgaW1hZ2luZy1kYXJrcm9vbSAgICAg
ICAgICAgICAgICAgICAgIDM4MC4zODY0Ky0xLjA4MDcgICAgICAgIDM3OS45OTg5Ky0xLjA4Mjgg
ICAgICAgCiAgIGltYWdpbmctZGVzYXR1cmF0ZSAgICAgICAgICAgICAgICAgICAyODkuNjYyNSst
MC4xNzM2ICAgICAgICAyODkuNjI2OSstMC4xNjg4ICAgICAgIAogICBpbWFnaW5nLWdhdXNzaWFu
LWJsdXIgICAgICAgICAgICAgICAgNTY5LjEyNTkrLTAuNDEzOSAgICA/ICAgNTY5LjE2NzQrLTAu
Mzg5MCAgICAgICA/CiAgIGpzb24tcGFyc2UtZmluYW5jaWFsICAgICAgICAgICAgICAgICAgNzEu
MTUxNSstMC4wNjI0ICAgID8gICAgNzEuMjI3OCstMC4wNjAzICAgICAgID8KICAganNvbi1zdHJp
bmdpZnktdGluZGVyYm94ICAgICAgICAgICAgICA5OS45OTE5Ky0wLjA1NzEgICAgISAgIDEwMC42
Mzc3Ky0wLjA5NjcgICAgICAgISBkZWZpbml0ZWx5IDEuMDA2NXggc2xvd2VyCiAgIHN0YW5mb3Jk
LWNyeXB0by1hZXMgICAgICAgICAgICAgICAgICAxMjguMjQxOCstMC4yMjM1ICAgIF4gICAxMjYu
MzA5MSstMC4wNzYwICAgICAgIF4gZGVmaW5pdGVseSAxLjAxNTN4IGZhc3RlcgogICBzdGFuZm9y
ZC1jcnlwdG8tY2NtICAgICAgICAgICAgICAgICAgMTIxLjA5NTErLTAuMzc5NyAgICBeICAgMTE5
LjY2MzQrLTAuMzcwMSAgICAgICBeIGRlZmluaXRlbHkgMS4wMTIweCBmYXN0ZXIKICAgc3RhbmZv
cmQtY3J5cHRvLXBia2RmMiAgICAgICAgICAgICAgIDIzNS44NTMxKy0wLjIwNjMgICAgXiAgIDIz
MS41Nzc3Ky0wLjE2OTkgICAgICAgXiBkZWZpbml0ZWx5IDEuMDE4NXggZmFzdGVyCiAgIHN0YW5m
b3JkLWNyeXB0by1zaGEyNTYtaXRlcmF0aXZlICAgICAxMDUuMzM3NCstMC4yMTI4ICAgIF4gICAx
MDQuMjg1OSstMC4xOTI0ICAgICAgIF4gZGVmaW5pdGVseSAxLjAxMDF4IGZhc3RlcgoKICAgPGFy
aXRobWV0aWM+ICogICAgICAgICAgICAgICAgICAgICAgIDI5NC4zNTczKy0wLjI4NDEgICAgXiAg
IDI5My43NTQwKy0wLjI1OTQgICAgICAgXiBkZWZpbml0ZWx5IDEuMDAyMXggZmFzdGVyCiAgIDxn
ZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAyMjcuMzcxMistMC4xMzQ0ICAgIF4g
ICAyMjYuNzY1NistMC4wODE2ICAgICAgIF4gZGVmaW5pdGVseSAxLjAwMjd4IGZhc3RlcgogICA8
aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc4Ljg1NDMrLTAuMDg4NSAgICBe
ICAgMTc4LjI5OTIrLTAuMDU4MCAgICAgICBeIGRlZmluaXRlbHkgMS4wMDMxeCBmYXN0ZXIKCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG9UICAgICAgICAg
ICAgICAgY29weWpzdmFsdWUzMmJpdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCkFs
bCBiZW5jaG1hcmtzOgogICA8YXJpdGhtZXRpYz4gICAgICAgICAgICAgICAgICAgICAgICAgMTA5
LjQyOTgrLTAuMDg0MCAgICBeICAgMTA5LjEzNDcrLTAuMDgyNCAgICAgICBeIGRlZmluaXRlbHkg
MS4wMDI3eCBmYXN0ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAy
Ny44Njc5Ky0wLjAxNjIgICAgXiAgICAyNy44MjY4Ky0wLjAxMjcgICAgICAgXiBkZWZpbml0ZWx5
IDEuMDAxNXggZmFzdGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDguNTg3OCstMC4wMTA1ICAgID8gICAgIDguNTkwMystMC4wMDc3ICAgICAgID8gbWlnaHQgYmUg
MS4wMDAzeCBzbG93ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVG9UICAgICAgICAgICAgICAgY29weWpzdmFsdWUzMmJpdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCkdlb21lYW4gb2YgcHJlZmVycmVkIG1lYW5zOgogICA8c2NhbGVkLXJl
c3VsdD4gICAgICAgICAgICAgICAgICAgICAgIDYyLjUwNjcrLTAuMDMwOSAgICBeICAgIDYyLjI3
MzMrLTAuMDMxMiAgICAgICBeIGRlZmluaXRlbHkgMS4wMDM3eCBmYXN0ZXIKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>