<?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>62977</bug_id>
          
          <creation_ts>2011-06-20 04:42:36 -0700</creation_ts>
          <short_desc>Web Inspector: [V8] Tab crashes in chromium after opening inspector on about:blank.</short_desc>
          <delta_ts>2022-03-01 03:00:13 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>0</everconfirmed>
          <reporter name="Vsevolod Vlasov">vsevik</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>apavlov</cc>
    
    <cc>dslomov</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>vitalyr</cc>
    
    <cc>vsevik</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>423596</commentid>
    <comment_count>0</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-06-20 04:42:36 -0700</bug_when>
    <thetext>Tab crashes in chromium after opening inspector on about:blank.

This was introduced in http://trac.webkit.org/changeset/89185 (https://bugs.webkit.org/show_bug.cgi?id=62653)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423879</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 12:51:42 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Tab crashes in chromium after opening inspector on about:blank.
&gt; 
&gt; This was introduced in http://trac.webkit.org/changeset/89185 (https://bugs.webkit.org/show_bug.cgi?id=62653)

It appears that showing inspector crashes for all pages that do not have JavaScript.
Preparing a patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423890</commentid>
    <comment_count>2</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-06-20 13:07:06 -0700</bug_when>
    <thetext>&gt; It appears that showing inspector crashes for all pages that do not have JavaScript.
&gt; Preparing a patch.

Please make sure you have a test along with the fix. Btw, having the stack trace in the [crash] bug would be great!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423905</commentid>
    <comment_count>3</comment_count>
      <attachid>97849</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 13:20:40 -0700</bug_when>
    <thetext>Created attachment 97849
Fix

V8BindingPerIsolate data was not initialized in debugger. This causes breakage if debugger script is the only javascript executing on the page (render process).

Not asking for cq yet: the change is still running through trybots.

I&apos;d appreciate help writing unit-test for this (opening web inspector on a page without javascript). Where to look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423910</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 13:23:22 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; &gt; It appears that showing inspector crashes for all pages that do not have JavaScript.
&gt; &gt; Preparing a patch.
&gt; 
&gt; Please make sure you have a test along with the fix. Btw, having the stack trace in the [crash] bug would be great!

I am not sure how to ASSERT with stacktrace from WebCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423945</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2011-06-20 14:23:33 -0700</bug_when>
    <thetext>It&apos;d be nice to avoid adding scope objects that duplicate the functionality V8 provides natively. It&apos;s hard to enforce their usage in the bindings, because until we hit a corner case like this one everything will just happily work with plain handle and context scopes.

I see two ways out: make V8BindingPerIsolateData lazily initialized (if the perf impact of this is not measurable, it&apos;s probably the simplest thing here) or initialize it early (there used to be some WebScript initialization calls done from render_thread).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423959</commentid>
    <comment_count>6</comment_count>
      <attachid>97849</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-06-20 14:35:18 -0700</bug_when>
    <thetext>Comment on attachment 97849
Fix

Sounds like Vitaly is saying r-. This seems fragile indeed: there is nothing preventing us from introducing another &apos;poor&apos; call site. Other subsystems (such as content scripts on static pages) also seem vulnerable unless covered implicitly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423962</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 14:49:38 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 97849 [details])
&gt; Sounds like Vitaly is saying r-. This seems fragile indeed: there is nothing preventing us from introducing another &apos;poor&apos; call site. Other subsystems (such as content scripts on static pages) also seem vulnerable unless covered implicitly.

Yeah, I somehow thought that lazy initialization will be costly but my recent investigations suggest otherwise. I&apos;ll validate that and go with it if successful.

I do not think there is a good way to initialize V8 globally though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423968</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2011-06-20 14:56:42 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; I do not think there is a good way to initialize V8 globally though.

There are calls to WebScriptController::enableV8SingleThreadMode(). Maybe we can add calls to e.g. WebScriptController::initialize() nearby (and a few more places)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423981</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 15:05:55 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 97849 [details] [details])
&gt; &gt; Sounds like Vitaly is saying r-. This seems fragile indeed: there is nothing preventing us from introducing another &apos;poor&apos; call site. Other subsystems (such as content scripts on static pages) also seem vulnerable unless covered implicitly.
&gt; 
&gt; Yeah, I somehow thought that lazy initialization will be costly but my recent investigations suggest otherwise. I&apos;ll validate that and go with it if successful.
&gt; 
&gt; I do not think there is a good way to initialize V8 globally though.

Lazy init is a noticable hit on Linux:
http://dromaeo.com/?id=142531,142743
So I&apos;ll try global initialization.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423984</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 15:10:54 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; I do not think there is a good way to initialize V8 globally though.
&gt; 
&gt; There are calls to WebScriptController::enableV8SingleThreadMode(). Maybe we can add calls to e.g. WebScriptController::initialize() nearby (and a few more places)?

Hmm interesting - what do you think about adding the initialization to WebKit::initialize?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423991</commentid>
    <comment_count>11</comment_count>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2011-06-20 15:30:02 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; (From update of attachment 97849 [details] [details] [details])
&gt; &gt; &gt; Sounds like Vitaly is saying r-. This seems fragile indeed: there is nothing preventing us from introducing another &apos;poor&apos; call site. Other subsystems (such as content scripts on static pages) also seem vulnerable unless covered implicitly.
&gt; &gt; 
&gt; &gt; Yeah, I somehow thought that lazy initialization will be costly but my recent investigations suggest otherwise. I&apos;ll validate that and go with it if successful.
&gt; &gt; 
&gt; &gt; I do not think there is a good way to initialize V8 globally though.
&gt; 
&gt; Lazy init is a noticable hit on Linux:
&gt; http://dromaeo.com/?id=142531,142743
&gt; So I&apos;ll try global initialization.

Can you share the patch please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423992</commentid>
    <comment_count>12</comment_count>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2011-06-20 15:34:53 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #8)
&gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; I do not think there is a good way to initialize V8 globally though.
&gt; &gt; 
&gt; &gt; There are calls to WebScriptController::enableV8SingleThreadMode(). Maybe we can add calls to e.g. WebScriptController::initialize() nearby (and a few more places)?
&gt; 
&gt; Hmm interesting - what do you think about adding the initialization to WebKit::initialize?

I think it&apos;s a good place. We should be careful to avoid initializing too much there as it can hurt startup time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424003</commentid>
    <comment_count>13</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 15:41:18 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #10)
&gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; &gt; I do not think there is a good way to initialize V8 globally though.
&gt; &gt; &gt; 
&gt; &gt; &gt; There are calls to WebScriptController::enableV8SingleThreadMode(). Maybe we can add calls to e.g. WebScriptController::initialize() nearby (and a few more places)?
&gt; &gt; 
&gt; &gt; Hmm interesting - what do you think about adding the initialization to WebKit::initialize?
&gt; 
&gt; I think it&apos;s a good place. We should be careful to avoid initializing too much there as it can hurt startup time.

(In reply to comment #12)
&gt; (In reply to comment #10)
&gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; &gt; I do not think there is a good way to initialize V8 globally though.
&gt; &gt; &gt; 
&gt; &gt; &gt; There are calls to WebScriptController::enableV8SingleThreadMode(). Maybe we can add calls to e.g. WebScriptController::initialize() nearby (and a few more places)?
&gt; &gt; 
&gt; &gt; Hmm interesting - what do you think about adding the initialization to WebKit::initialize?
&gt; 
&gt; I think it&apos;s a good place. We should be careful to avoid initializing too much there as it can hurt startup time.

From what I see of the call-sites, V8 is already intialized implicitly by that time, so I wouldn&apos;t worry about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424055</commentid>
    <comment_count>14</comment_count>
      <attachid>97885</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 16:24:56 -0700</bug_when>
    <thetext>Created attachment 97885
Better fix

This eagerly initializes V8BindingPerIsolateData in WebKit::initialize.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424056</commentid>
    <comment_count>15</comment_count>
      <attachid>97885</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 16:25:17 -0700</bug_when>
    <thetext>Comment on attachment 97885
Better fix

(Clearing the cq since no results from trybots yet)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424059</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 16:29:30 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #9)
&gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; &gt; (From update of attachment 97849 [details] [details] [details] [details])
&gt; &gt; &gt; &gt; Sounds like Vitaly is saying r-. This seems fragile indeed: there is nothing preventing us from introducing another &apos;poor&apos; call site. Other subsystems (such as content scripts on static pages) also seem vulnerable unless covered implicitly.
&gt; &gt; &gt; 
&gt; &gt; &gt; Yeah, I somehow thought that lazy initialization will be costly but my recent investigations suggest otherwise. I&apos;ll validate that and go with it if successful.
&gt; &gt; &gt; 
&gt; &gt; &gt; I do not think there is a good way to initialize V8 globally though.
&gt; &gt; 
&gt; &gt; Lazy init is a noticable hit on Linux:
&gt; &gt; http://dromaeo.com/?id=142531,142743
&gt; &gt; So I&apos;ll try global initialization.
&gt; 
&gt; Can you share the patch please?

The patch is pretty much this:
       static V8BindingPerIsolateData* get(v8::Isolate* isolate)
        {
            void* data = isolate-&gt;GetData();
            if (UNLIKELY(data == 0))
              return create(isolate);
            return static_cast&lt;V8BindingPerIsolateData*&gt;(data); 
        }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424171</commentid>
    <comment_count>17</comment_count>
      <attachid>97908</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 18:48:07 -0700</bug_when>
    <thetext>Created attachment 97908
Fixed workers initialization</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424211</commentid>
    <comment_count>18</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 20:11:18 -0700</bug_when>
    <thetext>Unit-test for this bug on chromium side: http://codereview.chromium.org/7215005/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424212</commentid>
    <comment_count>19</comment_count>
      <attachid>97908</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-20 20:11:44 -0700</bug_when>
    <thetext>Comment on attachment 97908
Fixed workers initialization

chromium trybots successful, adding cq?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424357</commentid>
    <comment_count>20</comment_count>
      <attachid>97908</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-06-21 02:40:41 -0700</bug_when>
    <thetext>Comment on attachment 97908
Fixed workers initialization

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

&gt; Source/WebKit/chromium/public/WebScriptController.h:48
&gt; +    WEBKIT_API static void initialize();

Is there a reason for exposing this method in WebKit API?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424438</commentid>
    <comment_count>21</comment_count>
      <attachid>97908</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-06-21 07:11:53 -0700</bug_when>
    <thetext>Comment on attachment 97908
Fixed workers initialization

r- per Yury&apos;s comment. Could you please fix this ASAP as we might need to postpone Dev Channel release due to inspector not surviving the navigation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869989</commentid>
    <comment_count>22</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-04-05 13:00:54 -0700</bug_when>
    <thetext>Chromium and V8 have left the building. Won&apos;t fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97849</attachid>
            <date>2011-06-20 13:20:40 -0700</date>
            <delta_ts>2011-06-20 16:24:56 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>62977.patch</filename>
            <type>text/plain</type>
            <size>8153</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmNzA5NTRjLi40YTA3NzE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkg
QEAKKzIwMTEtMDYtMjAgIERtaXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI5NzcgCisgICAgICAgIFdlYiBJbnNwZWN0b3I6
IFtWOF0gVGFiIGNyYXNoZXMgaW4gY2hyb21pdW0gYWZ0ZXIgb3BlbmluZyBpbnNwZWN0b3Igb24g
YWJvdXQ6YmxhbmsuCisgICAgICAgIFdlYiBJbnNwZWN0b3IgaXMgY3Jhc2hpbmcgb24gZXZlcnkg
cGFnZSB0aGF0IGRvZXMgbm90IGhhdmUgSmF2YXNjcmlwdC4KKyAgICAgICAgVGhlIHJlYXNvbiBm
b3IgdGhhdCBpcyB0aGF0IFY4QmluZGluZ1Blcklzb2xhdGVEYXRhIHdhcyBub3QgaW5pdGlhbGl6
ZWQgZm9yIFY4IGlmIAorICAgICAgICBEZWJ1Z1NjcmlwdCBpcyB0aGUgb25seSBleGVjdXRpbmcg
SmF2YVNjcmlwdC4gVGhpcyBhZGRzIGluaXRpYWxpemF0aW9uIHRvIFNjcmlwdERlYnVnU2VydmVy
IGVudHJ5IHBvaW50cy4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4L1BhZ2VTY3JpcHREZWJ1Z1Nl
cnZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlU2NyaXB0RGVidWdTZXJ2ZXI6OmFkZExp
c3RlbmVyKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9TY3JpcHREZWJ1Z1NlcnZlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpTY3JpcHREZWJ1Z1NlcnZlcjo6c2V0QnJlYWtwb2ludCk6CisgICAg
ICAgIChXZWJDb3JlOjpTY3JpcHREZWJ1Z1NlcnZlcjo6cmVtb3ZlQnJlYWtwb2ludCk6CisgICAg
ICAgIChXZWJDb3JlOjpTY3JpcHREZWJ1Z1NlcnZlcjo6Y2xlYXJCcmVha3BvaW50cyk6CisgICAg
ICAgIChXZWJDb3JlOjpTY3JpcHREZWJ1Z1NlcnZlcjo6c2V0QnJlYWtwb2ludHNBY3RpdmF0ZWQp
OgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RGVidWdTZXJ2ZXI6OnBhdXNlT25FeGNlcHRpb25z
U3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RGVidWdTZXJ2ZXI6OnNldFBhdXNlT25F
eGNlcHRpb25zU3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RGVidWdTZXJ2ZXI6OmVu
c3VyZURlYnVnZ2VyU2NyaXB0Q29tcGlsZWQpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4VXRp
bGl0aWVzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4TG9jYWxDb250ZXh0Ojp+VjhMb2NhbENv
bnRleHQpOgorICAgICAgICAoV2ViQ29yZTo6VjhDb250ZXh0U2NvcGU6OlY4Q29udGV4dFNjb3Bl
KToKKyAgICAgICAgKFdlYkNvcmU6OlY4Q29udGV4dFNjb3BlOjp+VjhDb250ZXh0U2NvcGUpOgor
ICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4VXRpbGl0aWVzLmg6CisKIDIwMTEtMDYtMjAgIEFsZXgg
TWlsb3dza2kgIDxhbGV4QG1pbG93c2tpLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJp
biBBZGxlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1BhZ2VTY3Jp
cHREZWJ1Z1NlcnZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9QYWdlU2NyaXB0
RGVidWdTZXJ2ZXIuY3BwCmluZGV4IGYxNDlkOGYuLjI2YmU2OGQgMTAwNzU1Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1BhZ2VTY3JpcHREZWJ1Z1NlcnZlci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvUGFnZVNjcmlwdERlYnVnU2VydmVyLmNwcApAQCAtODUs
OCArODUsNyBAQCB2b2lkIFBhZ2VTY3JpcHREZWJ1Z1NlcnZlcjo6YWRkTGlzdGVuZXIoU2NyaXB0
RGVidWdMaXN0ZW5lciogbGlzdGVuZXIsIFBhZ2UqIHBhZwogICAgICAgICByZXR1cm47CiAKICAg
ICB2ODo6SGFuZGxlU2NvcGUgc2NvcGU7Ci0gICAgdjg6OkxvY2FsPHY4OjpDb250ZXh0PiBkZWJ1
Z2dlckNvbnRleHQgPSB2ODo6RGVidWc6OkdldERlYnVnQ29udGV4dCgpOwotICAgIHY4OjpDb250
ZXh0OjpTY29wZSBjb250ZXh0U2NvcGUoZGVidWdnZXJDb250ZXh0KTsKKyAgICBWOENvbnRleHRT
Y29wZSBjb250ZXh0U2NvcGUodjg6OkRlYnVnOjpHZXREZWJ1Z0NvbnRleHQoKSk7CiAKICAgICBp
ZiAoIW1fbGlzdGVuZXJzTWFwLnNpemUoKSkgewogICAgICAgICBlbnN1cmVEZWJ1Z2dlclNjcmlw
dENvbXBpbGVkKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3Jp
cHREZWJ1Z1NlcnZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHREZWJ1
Z1NlcnZlci5jcHAKaW5kZXggZDU5YTYzZi4uZDM4NTYxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0RGVidWdTZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L1NjcmlwdERlYnVnU2VydmVyLmNwcApAQCAtMzksNiArMzksNyBAQAog
I2luY2x1ZGUgIlNjcmlwdE9iamVjdC5oIgogI2luY2x1ZGUgIlY4QmluZGluZy5oIgogI2luY2x1
ZGUgIlY4SmF2YVNjcmlwdENhbGxGcmFtZS5oIgorI2luY2x1ZGUgIlY4VXRpbGl0aWVzLmgiCiAj
aW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC02
NSw4ICs2Niw3IEBAIFNjcmlwdERlYnVnU2VydmVyOjpTY3JpcHREZWJ1Z1NlcnZlcigpCiBTdHJp
bmcgU2NyaXB0RGVidWdTZXJ2ZXI6OnNldEJyZWFrcG9pbnQoY29uc3QgU3RyaW5nJiBzb3VyY2VJ
RCwgY29uc3QgU2NyaXB0QnJlYWtwb2ludCYgc2NyaXB0QnJlYWtwb2ludCwgaW50KiBhY3R1YWxM
aW5lTnVtYmVyLCBpbnQqIGFjdHVhbENvbHVtbk51bWJlcikKIHsKICAgICB2ODo6SGFuZGxlU2Nv
cGUgc2NvcGU7Ci0gICAgdjg6OkxvY2FsPHY4OjpDb250ZXh0PiBkZWJ1Z2dlckNvbnRleHQgPSB2
ODo6RGVidWc6OkdldERlYnVnQ29udGV4dCgpOwotICAgIHY4OjpDb250ZXh0OjpTY29wZSBjb250
ZXh0U2NvcGUoZGVidWdnZXJDb250ZXh0KTsKKyAgICBWOENvbnRleHRTY29wZSBjb250ZXh0U2Nv
cGUodjg6OkRlYnVnOjpHZXREZWJ1Z0NvbnRleHQoKSk7CiAKICAgICB2ODo6TG9jYWw8djg6Ok9i
amVjdD4gYXJncyA9IHY4OjpPYmplY3Q6Ok5ldygpOwogICAgIGFyZ3MtPlNldCh2ODo6U3RyaW5n
OjpOZXcoInNvdXJjZUlEIiksIHY4U3RyaW5nKHNvdXJjZUlEKSk7CkBAIC04Niw4ICs4Niw3IEBA
IFN0cmluZyBTY3JpcHREZWJ1Z1NlcnZlcjo6c2V0QnJlYWtwb2ludChjb25zdCBTdHJpbmcmIHNv
dXJjZUlELCBjb25zdCBTY3JpcHRCcmVhCiB2b2lkIFNjcmlwdERlYnVnU2VydmVyOjpyZW1vdmVC
cmVha3BvaW50KGNvbnN0IFN0cmluZyYgYnJlYWtwb2ludElkKQogewogICAgIHY4OjpIYW5kbGVT
Y29wZSBzY29wZTsKLSAgICB2ODo6TG9jYWw8djg6OkNvbnRleHQ+IGRlYnVnZ2VyQ29udGV4dCA9
IHY4OjpEZWJ1Zzo6R2V0RGVidWdDb250ZXh0KCk7Ci0gICAgdjg6OkNvbnRleHQ6OlNjb3BlIGNv
bnRleHRTY29wZShkZWJ1Z2dlckNvbnRleHQpOworICAgIFY4Q29udGV4dFNjb3BlIGNvbnRleHRT
Y29wZSh2ODo6RGVidWc6OkdldERlYnVnQ29udGV4dCgpKTsKIAogICAgIHY4OjpMb2NhbDx2ODo6
T2JqZWN0PiBhcmdzID0gdjg6Ok9iamVjdDo6TmV3KCk7CiAgICAgYXJncy0+U2V0KHY4OjpTdHJp
bmc6Ok5ldygiYnJlYWtwb2ludElkIiksIHY4U3RyaW5nKGJyZWFrcG9pbnRJZCkpOwpAQCAtMTAw
LDggKzk5LDcgQEAgdm9pZCBTY3JpcHREZWJ1Z1NlcnZlcjo6Y2xlYXJCcmVha3BvaW50cygpCiB7
CiAgICAgZW5zdXJlRGVidWdnZXJTY3JpcHRDb21waWxlZCgpOwogICAgIHY4OjpIYW5kbGVTY29w
ZSBzY29wZTsKLSAgICB2ODo6TG9jYWw8djg6OkNvbnRleHQ+IGRlYnVnZ2VyQ29udGV4dCA9IHY4
OjpEZWJ1Zzo6R2V0RGVidWdDb250ZXh0KCk7Ci0gICAgdjg6OkNvbnRleHQ6OlNjb3BlIGNvbnRl
eHRTY29wZShkZWJ1Z2dlckNvbnRleHQpOworICAgIFY4Q29udGV4dFNjb3BlIGNvbnRleHRTY29w
ZSh2ODo6RGVidWc6OkdldERlYnVnQ29udGV4dCgpKTsKIAogICAgIHY4OjpIYW5kbGU8djg6OkZ1
bmN0aW9uPiBjbGVhckJyZWFrcG9pbnRzID0gdjg6OkxvY2FsPHY4OjpGdW5jdGlvbj46OkNhc3Qo
bV9kZWJ1Z2dlclNjcmlwdC5nZXQoKS0+R2V0KHY4OjpTdHJpbmc6Ok5ldygiY2xlYXJCcmVha3Bv
aW50cyIpKSk7CiAgICAgdjg6OkRlYnVnOjpDYWxsKGNsZWFyQnJlYWtwb2ludHMpOwpAQCAtMTEx
LDggKzEwOSw3IEBAIHZvaWQgU2NyaXB0RGVidWdTZXJ2ZXI6OnNldEJyZWFrcG9pbnRzQWN0aXZh
dGVkKGJvb2wgYWN0aXZhdGVkKQogewogICAgIGVuc3VyZURlYnVnZ2VyU2NyaXB0Q29tcGlsZWQo
KTsKICAgICB2ODo6SGFuZGxlU2NvcGUgc2NvcGU7Ci0gICAgdjg6OkxvY2FsPHY4OjpDb250ZXh0
PiBkZWJ1Z2dlckNvbnRleHQgPSB2ODo6RGVidWc6OkdldERlYnVnQ29udGV4dCgpOwotICAgIHY4
OjpDb250ZXh0OjpTY29wZSBjb250ZXh0U2NvcGUoZGVidWdnZXJDb250ZXh0KTsKKyAgICBWOENv
bnRleHRTY29wZSBjb250ZXh0U2NvcGUodjg6OkRlYnVnOjpHZXREZWJ1Z0NvbnRleHQoKSk7CiAK
ICAgICB2ODo6TG9jYWw8djg6Ok9iamVjdD4gYXJncyA9IHY4OjpPYmplY3Q6Ok5ldygpOwogICAg
IGFyZ3MtPlNldCh2ODo6U3RyaW5nOjpOZXcoImVuYWJsZWQiKSwgdjg6OkJvb2xlYW46Ok5ldyhh
Y3RpdmF0ZWQpKTsKQEAgLTEyNiw3ICsxMjMsNyBAQCBTY3JpcHREZWJ1Z1NlcnZlcjo6UGF1c2VP
bkV4Y2VwdGlvbnNTdGF0ZSBTY3JpcHREZWJ1Z1NlcnZlcjo6cGF1c2VPbkV4Y2VwdGlvbnNTdAog
ewogICAgIGVuc3VyZURlYnVnZ2VyU2NyaXB0Q29tcGlsZWQoKTsKICAgICB2ODo6SGFuZGxlU2Nv
cGUgc2NvcGU7Ci0gICAgdjg6OkNvbnRleHQ6OlNjb3BlIGNvbnRleHRTY29wZSh2ODo6RGVidWc6
OkdldERlYnVnQ29udGV4dCgpKTsKKyAgICBWOENvbnRleHRTY29wZSBjb250ZXh0U2NvcGUodjg6
OkRlYnVnOjpHZXREZWJ1Z0NvbnRleHQoKSk7CiAKICAgICB2ODo6SGFuZGxlPHY4OjpGdW5jdGlv
bj4gZnVuY3Rpb24gPSB2ODo6TG9jYWw8djg6OkZ1bmN0aW9uPjo6Q2FzdChtX2RlYnVnZ2VyU2Ny
aXB0LmdldCgpLT5HZXQodjg6OlN0cmluZzo6TmV3KCJwYXVzZU9uRXhjZXB0aW9uc1N0YXRlIikp
KTsKICAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gYXJndltdID0geyB2ODo6SGFuZGxlPHY4OjpW
YWx1ZT4oKSB9OwpAQCAtMTM4LDcgKzEzNSw3IEBAIHZvaWQgU2NyaXB0RGVidWdTZXJ2ZXI6OnNl
dFBhdXNlT25FeGNlcHRpb25zU3RhdGUoUGF1c2VPbkV4Y2VwdGlvbnNTdGF0ZSBwYXVzZU9uCiB7
CiAgICAgZW5zdXJlRGVidWdnZXJTY3JpcHRDb21waWxlZCgpOwogICAgIHY4OjpIYW5kbGVTY29w
ZSBzY29wZTsKLSAgICB2ODo6Q29udGV4dDo6U2NvcGUgY29udGV4dFNjb3BlKHY4OjpEZWJ1Zzo6
R2V0RGVidWdDb250ZXh0KCkpOworICAgIFY4Q29udGV4dFNjb3BlIGNvbnRleHRTY29wZSh2ODo6
RGVidWc6OkdldERlYnVnQ29udGV4dCgpKTsKIAogICAgIHY4OjpIYW5kbGU8djg6OkZ1bmN0aW9u
PiBzZXRQYXVzZU9uRXhjZXB0aW9uc0Z1bmN0aW9uID0gdjg6OkxvY2FsPHY4OjpGdW5jdGlvbj46
OkNhc3QobV9kZWJ1Z2dlclNjcmlwdC5nZXQoKS0+R2V0KHY4OjpTdHJpbmc6Ok5ldygic2V0UGF1
c2VPbkV4Y2VwdGlvbnNTdGF0ZSIpKSk7CiAgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGFyZ3Zb
XSA9IHsgdjg6OkludDMyOjpOZXcocGF1c2VPbkV4Y2VwdGlvbnNTdGF0ZSkgfTsKQEAgLTM3Niw4
ICszNzMsNyBAQCB2b2lkIFNjcmlwdERlYnVnU2VydmVyOjplbnN1cmVEZWJ1Z2dlclNjcmlwdENv
bXBpbGVkKCkKIHsKICAgICBpZiAobV9kZWJ1Z2dlclNjcmlwdC5nZXQoKS5Jc0VtcHR5KCkpIHsK
ICAgICAgICAgdjg6OkhhbmRsZVNjb3BlIHNjb3BlOwotICAgICAgICB2ODo6TG9jYWw8djg6OkNv
bnRleHQ+IGRlYnVnZ2VyQ29udGV4dCA9IHY4OjpEZWJ1Zzo6R2V0RGVidWdDb250ZXh0KCk7Ci0g
ICAgICAgIHY4OjpDb250ZXh0OjpTY29wZSBjb250ZXh0U2NvcGUoZGVidWdnZXJDb250ZXh0KTsK
KyAgICAgICAgVjhDb250ZXh0U2NvcGUgY29udGV4dFNjb3BlKHY4OjpEZWJ1Zzo6R2V0RGVidWdD
b250ZXh0KCkpOwogICAgICAgICBTdHJpbmcgZGVidWdnZXJTY3JpcHRTb3VyY2UocmVpbnRlcnBy
ZXRfY2FzdDxjb25zdCBjaGFyKj4oRGVidWdnZXJTY3JpcHRTb3VyY2VfanMpLCBzaXplb2YoRGVi
dWdnZXJTY3JpcHRTb3VyY2VfanMpKTsKICAgICAgICAgbV9kZWJ1Z2dlclNjcmlwdC5zZXQodjg6
OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2FzdCh2ODo6U2NyaXB0OjpDb21waWxlKHY4U3RyaW5nKGRl
YnVnZ2VyU2NyaXB0U291cmNlKSktPlJ1bigpKSk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhVdGlsaXRpZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvVjhVdGlsaXRpZXMuY3BwCmluZGV4IDQ5MGNiNzQuLjQxZmMwMjMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4VXRpbGl0aWVzLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFV0aWxpdGllcy5jcHAKQEAgLTU2LDExICs1NiwyMyBA
QCBWOExvY2FsQ29udGV4dDo6VjhMb2NhbENvbnRleHQoKQogfQogCiAKLVY4TG9jYWxDb250ZXh0
Ojp+VjhMb2NhbENvbnRleHQoKSAKK1Y4TG9jYWxDb250ZXh0Ojp+VjhMb2NhbENvbnRleHQoKQog
ewogICAgIG1fY29udGV4dC5nZXQoKS0+RXhpdCgpOwogfQogCitWOENvbnRleHRTY29wZTo6VjhD
b250ZXh0U2NvcGUodjg6OkhhbmRsZTx2ODo6Q29udGV4dD4gY29udGV4dCkKKyAgICA6IG1fY29u
dGV4dChjb250ZXh0KQoreworICAgIFY4QmluZGluZ1Blcklzb2xhdGVEYXRhOjplbnN1cmVJbml0
aWFsaXplZCh2ODo6SXNvbGF0ZTo6R2V0Q3VycmVudCgpKTsKKyAgICBtX2NvbnRleHQtPkVudGVy
KCk7Cit9CisKK1Y4Q29udGV4dFNjb3BlOjp+VjhDb250ZXh0U2NvcGUoKQoreworICAgIG1fY29u
dGV4dC0+RXhpdCgpOworfQorCiAvLyBVc2UgYW4gYXJyYXkgdG8gaG9sZCBkZXBlbmRlbnRzLiBJ
dCB3b3JrcyBsaWtlIGEgcmVmLWNvdW50ZWQgc2NoZW1lLgogLy8gQSB2YWx1ZSBjYW4gYmUgYWRk
ZWQgbW9yZSB0aGFuIG9uY2UgdG8gdGhlIERPTSBvYmplY3QuCiB2b2lkIGNyZWF0ZUhpZGRlbkRl
cGVuZGVuY3kodjg6OkhhbmRsZTx2ODo6T2JqZWN0PiBvYmplY3QsIHY4OjpMb2NhbDx2ODo6VmFs
dWU+IHZhbHVlLCBpbnQgY2FjaGVJbmRleCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L1Y4VXRpbGl0aWVzLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFV0
aWxpdGllcy5oCmluZGV4IDZmNDg5MDcuLjc2MmU2OWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L1Y4VXRpbGl0aWVzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvVjhVdGlsaXRpZXMuaApAQCAtNzQsNiArNzQsMTUgQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogICAgICAgICBPd25IYW5kbGU8djg6OkNvbnRleHQ+IG1fY29udGV4dDsKICAgICB9OwogCisg
ICAgY2xhc3MgVjhDb250ZXh0U2NvcGUgeworICAgIHB1YmxpYzoKKyAgICAgICAgZXhwbGljaXQg
VjhDb250ZXh0U2NvcGUodjg6OkhhbmRsZTx2ODo6Q29udGV4dD4pOworICAgICAgICB2aXJ0dWFs
IH5WOENvbnRleHRTY29wZSgpOworICAgIHByaXZhdGU6CisgICAgICAgIHY4OjpQZXJzaXN0ZW50
PHY4OjpDb250ZXh0PiBtX2NvbnRleHQ7CisgICAgfTsKKworCiAgICAgLy8gJ0Z1bmN0aW9uT25s
eScgaXMgYXNzdW1lZCBmb3IgdGhlIGNyZWF0ZWQgY2FsbGJhY2suCiAgICAgdGVtcGxhdGUgPHR5
cGVuYW1lIFY4Q2FsbGJhY2tUeXBlPgogICAgIFBhc3NSZWZQdHI8VjhDYWxsYmFja1R5cGU+IGNy
ZWF0ZUZ1bmN0aW9uT25seUNhbGxiYWNrKHY4OjpMb2NhbDx2ODo6VmFsdWU+IHZhbHVlLCBib29s
JiBzdWNjZWVkZWQsIENhbGxiYWNrQWxsb3dlZFZhbHVlRmxhZ3MgYWNjZXB0ZWRWYWx1ZXMgPSAw
KQo=
</data>
<flag name="review"
          id="91919"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97885</attachid>
            <date>2011-06-20 16:24:56 -0700</date>
            <delta_ts>2011-06-20 18:48:07 -0700</delta_ts>
            <desc>Better fix</desc>
            <filename>62977.patch</filename>
            <type>text/plain</type>
            <size>3026</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggZWJlNWNjZS4uY2Y1OTcxOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMS0wNi0yMCAgRG1pdHJ5IExv
bW92ICA8ZHNsb21vdkBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02Mjk3NworICAgICAgICBXZWIgSW5zcGVjdG9yOiBbVjhdIFRhYiBjcmFzaGVzIGluIGNocm9t
aXVtIGFmdGVyIG9wZW5pbmcgaW5zcGVjdG9yIG9uIGFib3V0OmJsYW5rLgorICAgICAgICBBZGRl
ZCBmb3JjZWQgaW5pdGlhbGl6YXRpb24gb2YgVjhCaW5kaW5nUGVySXNvbGF0ZURhdGEgdG8gV2Vi
S2l0Ojppbml0aWFsaXplLgorCisgICAgICAgICogcHVibGljL1dlYlNjcmlwdENvbnRyb2xsZXIu
aDoKKyAgICAgICAgKiBzcmMvV2ViS2l0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6aW5pdGlhbGl6
ZSk6CisgICAgICAgICogc3JjL1dlYlNjcmlwdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJTY3JpcHRDb250cm9sbGVyOjppbml0aWFsaXplKToKKwogMjAxMS0wNi0yMCAgQWRh
bSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpbWl0
cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlNjcmlwdENvbnRyb2xsZXIuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNj
cmlwdENvbnRyb2xsZXIuaAppbmRleCAzNjhmMzNkLi40MTcwOTMxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTY3JpcHRDb250cm9sbGVyLmgKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2NyaXB0Q29udHJvbGxlci5oCkBAIC00Myw2
ICs0MywxMCBAQCBjbGFzcyBXZWJTdHJpbmc7CiAKIGNsYXNzIFdlYlNjcmlwdENvbnRyb2xsZXIg
ewogcHVibGljOgorICAgIC8vIEluaXRpYWxpemVzIHY4IEphdmFTY3JpcHQgZW5naW5lLiBNdXN0
IGJlIGNhbGxlZCBiZWZvcmUKKyAgICAvLyBhbnkgSmF2YVNjcmlwdCBpcyBleGVjdXRlZCBpbiBX
ZWJLaXQuIENhbGxlZCBmcm9tIFdlYktpdDo6aW5pdGlhbGl6ZS4KKyAgICBXRUJLSVRfQVBJIHN0
YXRpYyB2b2lkIGluaXRpYWxpemUoKTsKKwogICAgIC8vIFJlZ2lzdGVycyBhIHY4IGV4dGVuc2lv
biB0byBiZSBhdmFpbGFibGUgb24gd2VicGFnZXMuIFRoZSB0aHJlZSBmb3JtcwogICAgIC8vIG9m
ZmVyIHZhcmlvdXMgcmVzdHJpY3Rpb25zIG9uIHdoYXQgdHlwZXMgb2YgY29udGV4dHMgdGhlIGV4
dGVuc2lvbiBpcwogICAgIC8vIGxvYWRlZCBpbnRvLiBJZiBhIHNjaGVtZSBpcyBwcm92aWRlZCwg
b25seSBwYWdlcyB3aG9zZSBVUkwgaGFzIHRoZSBnaXZlbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViS2l0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYktpdC5jcHAKaW5kZXggZDEzMGRkNS4uNzM4N2E3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViS2l0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJLaXQuY3BwCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIK
ICNpbmNsdWRlICJUZXh0RW5jb2RpbmcuaCIKICNpbmNsdWRlICJXZWJNZWRpYVBsYXllckNsaWVu
dEltcGwuaCIKKyNpbmNsdWRlICJXZWJTY3JpcHRDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiV2Vi
U29ja2V0LmgiCiAjaW5jbHVkZSAiV29ya2VyQ29udGV4dEV4ZWN1dGlvblByb3h5LmgiCiAKQEAg
LTc0LDYgKzc1LDggQEAgdm9pZCBpbml0aWFsaXplKFdlYktpdENsaWVudCogd2ViS2l0Q2xpZW50
KQogICAgIC8vIHRoZSBpbml0aWFsaXphdGlvbiB0aHJlYWQtc2FmZSwgYnV0IGdpdmVuIHRoYXQg
c28gbWFueSBjb2RlIHBhdGhzIHVzZQogICAgIC8vIHRoaXMsIGluaXRpYWxpemluZyB0aGlzIGxh
emlseSBwcm9iYWJseSBkb2Vzbid0IGJ1eSB1cyBtdWNoLgogICAgIFdlYkNvcmU6OlVURjhFbmNv
ZGluZygpOworCisgICAgV2ViU2NyaXB0Q29udHJvbGxlcjo6aW5pdGlhbGl6ZSgpOwogfQogCiB2
b2lkIHNodXRkb3duKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNjcmlwdENvbnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2Ny
aXB0Q29udHJvbGxlci5jcHAKaW5kZXggYmE3MTcyOC4uODE2YTYwYyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2NyaXB0Q29udHJvbGxlci5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2NyaXB0Q29udHJvbGxlci5jcHAKQEAgLTM0LDYg
KzM0LDcgQEAKICNpbmNsdWRlICJWOEJpbmRpbmcuaCIKICNpbmNsdWRlICJWOERPTU1hcC5oIgog
I2luY2x1ZGUgIlY4UHJveHkuaCIKKyNpbmNsdWRlICJ2OC5oIgogCiAjaW5jbHVkZSAiV2ViU3Ry
aW5nLmgiCiAKQEAgLTQxLDYgKzQyLDEyIEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCiBu
YW1lc3BhY2UgV2ViS2l0IHsKIAordm9pZCBXZWJTY3JpcHRDb250cm9sbGVyOjppbml0aWFsaXpl
KCkgCit7CisgICAgdjg6OlY4OjpJbml0aWFsaXplKCk7CisgICAgVjhCaW5kaW5nUGVySXNvbGF0
ZURhdGE6OmVuc3VyZUluaXRpYWxpemVkKHY4OjpJc29sYXRlOjpHZXRDdXJyZW50KCkpOworfQor
CiB2b2lkIFdlYlNjcmlwdENvbnRyb2xsZXI6OnJlZ2lzdGVyRXh0ZW5zaW9uKHY4OjpFeHRlbnNp
b24qIGV4dGVuc2lvbikKIHsKICAgICBWOFByb3h5OjpyZWdpc3RlckV4dGVuc2lvbihleHRlbnNp
b24pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97908</attachid>
            <date>2011-06-20 18:48:07 -0700</date>
            <delta_ts>2022-03-01 03:00:13 -0800</delta_ts>
            <desc>Fixed workers initialization</desc>
            <filename>62977.patch</filename>
            <type>text/plain</type>
            <size>4484</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmNzA5NTRjLi44NTJjMWVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTEtMDYtMjAgIERtaXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI5NzcKKyAgICAgICAgV2ViIEluc3BlY3Rvcjog
W1Y4XSBUYWIgY3Jhc2hlcyBpbiBjaHJvbWl1bSBhZnRlciBvcGVuaW5nIGluc3BlY3RvciBvbiBh
Ym91dDpibGFuay4KKyAgICAgICAgQWRkZWQgZm9yY2VkIGluaXRpYWxpemF0aW9uIG9mIFY4Qmlu
ZGluZ1Blcklzb2xhdGVEYXRhIHRvIFdlYktpdDo6aW5pdGlhbGl6ZS4KKworICAgICAgICAqIGJp
bmRpbmdzL3Y4L1dvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpXb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHk6OmluaXRWOElmTmVlZGVkKTogVjhCaW5k
aW5nUGVySXNvbGF0ZURhdGEgbm93IGluaXRpYWxpemVkIGluIFdlYktpdDo6aW5pdGlhbGl6ZS4g
CisKIDIwMTEtMDYtMjAgIEFsZXggTWlsb3dza2kgIDxhbGV4QG1pbG93c2tpLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L1dvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9Xb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHkuY3BwCmluZGV4IDk3
NTJiNzMuLmM3ZGU0YWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1dv
cmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvV29ya2VyQ29udGV4dEV4ZWN1dGlvblByb3h5LmNwcApAQCAtMTI0LDcgKzEyNCw3IEBA
IHZvaWQgV29ya2VyQ29udGV4dEV4ZWN1dGlvblByb3h5Ojppbml0VjhJZk5lZWRlZCgpCiAgICAg
cmVzb3VyY2VfY29uc3RyYWludHMuc2V0X3N0YWNrX2xpbWl0KCZoZXJlIC0ga1dvcmtlck1heFN0
YWNrU2l6ZSAvIHNpemVvZih1aW50MzJfdCopKTsKICAgICB2ODo6U2V0UmVzb3VyY2VDb25zdHJh
aW50cygmcmVzb3VyY2VfY29uc3RyYWludHMpOwogCi0gICAgVjhCaW5kaW5nUGVySXNvbGF0ZURh
dGE6OmNyZWF0ZSh2ODo6SXNvbGF0ZTo6R2V0Q3VycmVudCgpKTsKKyAgICBWOEJpbmRpbmdQZXJJ
c29sYXRlRGF0YTo6ZW5zdXJlSW5pdGlhbGl6ZWQodjg6Oklzb2xhdGU6OkdldEN1cnJlbnQoKSk7
CiAKICAgICB2OEluaXRpYWxpemVkID0gdHJ1ZTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
aW5kZXggZWJlNWNjZS4uY2Y1OTcxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxMS0wNi0yMCAgRG1pdHJ5IExvbW92ICA8ZHNsb21vdkBnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02Mjk3NworICAgICAgICBXZWIgSW5z
cGVjdG9yOiBbVjhdIFRhYiBjcmFzaGVzIGluIGNocm9taXVtIGFmdGVyIG9wZW5pbmcgaW5zcGVj
dG9yIG9uIGFib3V0OmJsYW5rLgorICAgICAgICBBZGRlZCBmb3JjZWQgaW5pdGlhbGl6YXRpb24g
b2YgVjhCaW5kaW5nUGVySXNvbGF0ZURhdGEgdG8gV2ViS2l0Ojppbml0aWFsaXplLgorCisgICAg
ICAgICogcHVibGljL1dlYlNjcmlwdENvbnRyb2xsZXIuaDoKKyAgICAgICAgKiBzcmMvV2ViS2l0
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6aW5pdGlhbGl6ZSk6CisgICAgICAgICogc3JjL1dlYlNj
cmlwdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JpcHRDb250cm9sbGVy
Ojppbml0aWFsaXplKToKKwogMjAxMS0wNi0yMCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNjcmlwdENvbnRyb2xsZXIuaCBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNjcmlwdENvbnRyb2xsZXIuaAppbmRleCAz
NjhmMzNkLi40MTcwOTMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1Ymxp
Yy9XZWJTY3JpcHRDb250cm9sbGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViU2NyaXB0Q29udHJvbGxlci5oCkBAIC00Myw2ICs0MywxMCBAQCBjbGFzcyBXZWJTdHJp
bmc7CiAKIGNsYXNzIFdlYlNjcmlwdENvbnRyb2xsZXIgewogcHVibGljOgorICAgIC8vIEluaXRp
YWxpemVzIHY4IEphdmFTY3JpcHQgZW5naW5lLiBNdXN0IGJlIGNhbGxlZCBiZWZvcmUKKyAgICAv
LyBhbnkgSmF2YVNjcmlwdCBpcyBleGVjdXRlZCBpbiBXZWJLaXQuIENhbGxlZCBmcm9tIFdlYktp
dDo6aW5pdGlhbGl6ZS4KKyAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIGluaXRpYWxpemUoKTsK
KwogICAgIC8vIFJlZ2lzdGVycyBhIHY4IGV4dGVuc2lvbiB0byBiZSBhdmFpbGFibGUgb24gd2Vi
cGFnZXMuIFRoZSB0aHJlZSBmb3JtcwogICAgIC8vIG9mZmVyIHZhcmlvdXMgcmVzdHJpY3Rpb25z
IG9uIHdoYXQgdHlwZXMgb2YgY29udGV4dHMgdGhlIGV4dGVuc2lvbiBpcwogICAgIC8vIGxvYWRl
ZCBpbnRvLiBJZiBhIHNjaGVtZSBpcyBwcm92aWRlZCwgb25seSBwYWdlcyB3aG9zZSBVUkwgaGFz
IHRoZSBnaXZlbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViS2l0
LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYktpdC5jcHAKaW5kZXggZDEzMGRk
NS4uNzM4N2E3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViS2l0
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJLaXQuY3BwCkBAIC0zNyw2
ICszNyw3IEBACiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIKICNpbmNsdWRlICJUZXh0RW5jb2Rpbmcu
aCIKICNpbmNsdWRlICJXZWJNZWRpYVBsYXllckNsaWVudEltcGwuaCIKKyNpbmNsdWRlICJXZWJT
Y3JpcHRDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiV2ViU29ja2V0LmgiCiAjaW5jbHVkZSAiV29y
a2VyQ29udGV4dEV4ZWN1dGlvblByb3h5LmgiCiAKQEAgLTc0LDYgKzc1LDggQEAgdm9pZCBpbml0
aWFsaXplKFdlYktpdENsaWVudCogd2ViS2l0Q2xpZW50KQogICAgIC8vIHRoZSBpbml0aWFsaXph
dGlvbiB0aHJlYWQtc2FmZSwgYnV0IGdpdmVuIHRoYXQgc28gbWFueSBjb2RlIHBhdGhzIHVzZQog
ICAgIC8vIHRoaXMsIGluaXRpYWxpemluZyB0aGlzIGxhemlseSBwcm9iYWJseSBkb2Vzbid0IGJ1
eSB1cyBtdWNoLgogICAgIFdlYkNvcmU6OlVURjhFbmNvZGluZygpOworCisgICAgV2ViU2NyaXB0
Q29udHJvbGxlcjo6aW5pdGlhbGl6ZSgpOwogfQogCiB2b2lkIHNodXRkb3duKCkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNjcmlwdENvbnRyb2xsZXIuY3BwIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2NyaXB0Q29udHJvbGxlci5jcHAKaW5kZXgg
YmE3MTcyOC4uODE2YTYwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViU2NyaXB0Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViU2NyaXB0Q29udHJvbGxlci5jcHAKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlICJWOEJp
bmRpbmcuaCIKICNpbmNsdWRlICJWOERPTU1hcC5oIgogI2luY2x1ZGUgIlY4UHJveHkuaCIKKyNp
bmNsdWRlICJ2OC5oIgogCiAjaW5jbHVkZSAiV2ViU3RyaW5nLmgiCiAKQEAgLTQxLDYgKzQyLDEy
IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAordm9p
ZCBXZWJTY3JpcHRDb250cm9sbGVyOjppbml0aWFsaXplKCkgCit7CisgICAgdjg6OlY4OjpJbml0
aWFsaXplKCk7CisgICAgVjhCaW5kaW5nUGVySXNvbGF0ZURhdGE6OmVuc3VyZUluaXRpYWxpemVk
KHY4OjpJc29sYXRlOjpHZXRDdXJyZW50KCkpOworfQorCiB2b2lkIFdlYlNjcmlwdENvbnRyb2xs
ZXI6OnJlZ2lzdGVyRXh0ZW5zaW9uKHY4OjpFeHRlbnNpb24qIGV4dGVuc2lvbikKIHsKICAgICBW
OFByb3h5OjpyZWdpc3RlckV4dGVuc2lvbihleHRlbnNpb24pOwo=
</data>
<flag name="review"
          id="92001"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>