<?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>36899</bug_id>
          
          <creation_ts>2010-03-31 12:43:58 -0700</creation_ts>
          <short_desc>Make DumpRenderTree parallelizable (fix local database concurent access)</short_desc>
          <delta_ts>2010-04-09 04:57:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>33153</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>beidson</cc>
    
    <cc>darin</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>levin</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>206656</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-03-31 12:43:58 -0700</bug_when>
    <thetext>Now we can&apos;t run more than one DumpRenderTree on one 
machine, because DRT processes use same temporary 
directory for local storage, icon database, etc.
(Or one DRT per user on Mac because of user temp.)

Running more DRT on one machine is useful if more then 
one people (or buildbot) work on a powerful multicore 
server, or if you would like to make run-webkit-test 
script parallel to decrease runtime of layouttesting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206672</commentid>
    <comment_count>1</comment_count>
      <attachid>52199</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-03-31 13:08:09 -0700</bug_when>
    <thetext>Created attachment 52199
proposed patch

This patch tested and works on Qt-linux and on Mac-Leopard.

Now the temporary directory for local storage and icon db is 
~/.local on Qt, it will be $TMP/DumpRenderTree-XXXXXX with this patch.
On Leopard it was ~/Library/Application Support/DumpRenderTree
and it will be $TMP/DumpRenderTree-XXXXXX (here it was user temp)

This patch would solve many strange storage, workers crashes on Qt bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206714</commentid>
    <comment_count>2</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-03-31 14:12:29 -0700</bug_when>
    <thetext>I don&apos;t think the Mac OS X change is correct. There are a lot more places than this that use the home directory. It is better just to change the home directory for that platform rather than use this other environment variable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206736</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-03-31 14:49:54 -0700</bug_when>
    <thetext>(In reply to comment #2)
I think Mac DumpRenderTree only use home directory in this place.
I can&apos;t find other places, but it is possible there are.

As far as I know, now all database can be found here:
~/Library/Application Support/DumpRenderTree

I consider it isn&apos;t a good idea to change home directory,
I think it is an ugly hack. And I&apos;m not sure if it works.

---
There are some other files in user temp, but
it is an other problem what we should fix:
(On Mac now it is /var/folders/zz/zz7dAsWSGUu8b-4hUGMKs++++TY/-Tmp-
On Qt-Linux there isn&apos;t user temp, there is only the global /tmp)
- access-control-preflight-headers-status
- appcache_counter
- appcache_manifest_counter
- network-simulator-state
- preflightCache.txt
- preflightCacheInvalidationByHeader.txt
- preflightCacheInvalidationByMethod.txt
- preflightCacheTimeout.txt
- resource-count</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206847</commentid>
    <comment_count>4</comment_count>
      <attachid>52199</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-03-31 17:38:13 -0700</bug_when>
    <thetext>Comment on attachment 52199
proposed patch

&gt; +        return [NSString stringWithCString: getenv(&quot;DUMPRENDERTREE_TEMP&quot;)];

The correct function for this is:

    -[NSFileManager stringWithFileSystemRepresentation:length:]

The stringWithCString function will not work properly for non-ASCII characters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206970</commentid>
    <comment_count>5</comment_count>
      <attachid>52261</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-03-31 23:09:31 -0700</bug_when>
    <thetext>Created attachment 52261
proposed patch

Mac code is fixed by the advice of Darin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208991</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-06 04:56:50 -0700</bug_when>
    <thetext>Anybody for review, please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209429</commentid>
    <comment_count>7</comment_count>
      <attachid>52261</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-06 20:57:51 -0700</bug_when>
    <thetext>Comment on attachment 52261
proposed patch

I don&apos;t believe that this is sufficient to make Mac work, but it is probably better than what we have now.

Also, why call getenv so many times?  Why not just once and cache the result in a local variable?

Do we know if this makes the IconDatbase crashers on the Qt bot go away?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209547</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-07 02:50:27 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 52261 [details])
&gt; I don&apos;t believe that this is sufficient to make Mac work, but it is probably
&gt; better than what we have now.
This patch isn&apos;t enough to make Mac work, but it is 
necessary to avoid concurent database file accessses.

We have ideas to fix other problems mentioned here and 
in the master bug. But I don&apos;t want to upload a very big 
patch for review. I prefer one patch for one separated fix.
 
&gt; Also, why call getenv so many times?  Why not just once and cache the result in
&gt; a local variable?
You&apos;re right, it isn&apos;t so nice, I&apos;ll fix. New patch is coming soon.
 
&gt; Do we know if this makes the IconDatbase crashers on the Qt bot go away?
I&apos;m not sure enough, but I hope yes. I didn&apos;t want to apply this patch
for testing on the official bot before landing, because I&apos;m afraid of svn
conflict and following fresh build. :))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209566</commentid>
    <comment_count>9</comment_count>
      <attachid>52726</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-07 03:44:15 -0700</bug_when>
    <thetext>Created attachment 52726
updated patch

use local variable instead of calling getenv many times</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210576</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-08 23:17:56 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Created an attachment (id=52726) [details]
&gt; updated patch
&gt; use local variable instead of calling getenv many times

One more reaseon why this patch is useful:
https://bugs.webkit.org/show_bug.cgi?id=37279
(We really need it to avoid false positive alarms)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210581</commentid>
    <comment_count>11</comment_count>
      <attachid>52726</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-08 23:31:48 -0700</bug_when>
    <thetext>Comment on attachment 52726
updated patch

Stylistically this is wrong.  variable names are wrong, spacing is wrong.  You changed only one caller of getenv.

This is an incomplete hack.  It&apos;s a step in the right direction, but not a full fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210596</commentid>
    <comment_count>12</comment_count>
      <attachid>52942</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-09 00:12:49 -0700</bug_when>
    <thetext>Created attachment 52942
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210599</commentid>
    <comment_count>13</comment_count>
      <attachid>52943</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-09 00:16:32 -0700</bug_when>
    <thetext>Created attachment 52943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210600</commentid>
    <comment_count>14</comment_count>
      <attachid>52943</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-09 00:17:36 -0700</bug_when>
    <thetext>Comment on attachment 52943
Patch

OK.  I look forward to hearing good things from the Qt bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210685</commentid>
    <comment_count>15</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-09 04:57:38 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; Created an attachment (id=52943) [details]
&gt; Patch

Landed in: http://trac.webkit.org/changeset/57328</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52199</attachid>
            <date>2010-03-31 13:08:09 -0700</date>
            <delta_ts>2010-03-31 23:09:31 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>localstorage.patch</filename>
            <type>text/plain</type>
            <size>3226</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
Zw0KaW5kZXggZDU5YzVkZS4uOWU1YTBjZCAxMDA2NDQNCi0tLSBhL1dlYktpdFRvb2xzL0NoYW5n
ZUxvZw0KKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nDQpAQCAtMSwzICsxLDE4IEBADQorMjAx
MC0wMy0zMSAgQ3NhYmEgT3N6dHJvZ29u4WMgIDxvc3N5QHdlYmtpdC5vcmc+DQorDQorICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAgICAgIE1ha2UgRHVtcFJlbmRl
clRyZWUgcGFyYWxsZWxpemFibGUNCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zNjg5OQ0KKw0KKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9tYWMvRHVt
cFJlbmRlclRyZWUubW06DQorICAgICAgICAobGlicmFyeVBhdGhGb3JEdW1wUmVuZGVyVHJlZSk6
IFVzZSBEVU1QUkVOREVSVFJFRV9URU1QIGlmIGV4aXN0Lg0KKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcDoNCisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVu
ZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUpOiBVc2UgRFVNUFJFTkRFUlRSRUVfVEVNUCBpZiBleGlz
dC4NCisgICAgICAgICogU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzOg0KKyAgICAgICAgICAtIENy
ZWF0ZSBhIHVuaXF1ZSB0ZW1wb3JhcnkgZGlyZWN0b3J5IGFuZCBwYXNzIGl0cyBwYXRoIHRvDQor
ICAgICAgICAgIER1bXBSZW5kZXJUcmVlIHdpdGggRFVNUFJFTkRFUlRSRUVfVEVNUCBlbnZpcm9u
bWVudCB2YXJpYWJsZS4NCisNCiAyMDEwLTAzLTMxICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0
Lm9yZz4NCiANCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguDQpkaWZmIC0tZ2l0IGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tIGIvV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tDQppbmRleCAzNGNhYmE0
Li4wYzk1NTVkIDEwMDY0NA0KLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1
bXBSZW5kZXJUcmVlLm1tDQorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMvRHVt
cFJlbmRlclRyZWUubW0NCkBAIC0zNjIsNyArMzYyLDEwIEBAIHZvaWQgdGVzdFN0cmluZ0J5RXZh
bHVhdGluZ0phdmFTY3JpcHRGcm9tU3RyaW5nKCkNCiANCiBzdGF0aWMgTlNTdHJpbmcgKmxpYnJh
cnlQYXRoRm9yRHVtcFJlbmRlclRyZWUoKQ0KIHsNCi0gICAgcmV0dXJuIFtAIn4vTGlicmFyeS9B
cHBsaWNhdGlvbiBTdXBwb3J0L0R1bXBSZW5kZXJUcmVlIiBzdHJpbmdCeUV4cGFuZGluZ1RpbGRl
SW5QYXRoXTsNCisgICAgaWYgKGdldGVudigiRFVNUFJFTkRFUlRSRUVfVEVNUCIpKQ0KKyAgICAg
ICAgcmV0dXJuIFtOU1N0cmluZyBzdHJpbmdXaXRoQ1N0cmluZzogZ2V0ZW52KCJEVU1QUkVOREVS
VFJFRV9URU1QIildOw0KKyAgICBlbHNlDQorICAgICAgICByZXR1cm4gW0Aifi9MaWJyYXJ5L0Fw
cGxpY2F0aW9uIFN1cHBvcnQvRHVtcFJlbmRlclRyZWUiIHN0cmluZ0J5RXhwYW5kaW5nVGlsZGVJ
blBhdGhdOw0KIH0NCiANCiAvLyBDYWxsZWQgYmVmb3JlIGVhY2ggdGVzdC4NCmRpZmYgLS1naXQg
YS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcCBiL1dl
YktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwDQppbmRleCAw
NzI1Y2FmLi42MDUwZGNjIDEwMDY0NA0KLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvRHVtcFJlbmRlclRyZWVRdC5jcHANCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVl
L3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwDQpAQCAtMzQwLDcgKzM0MCwxMSBAQCBEdW1wUmVuZGVy
VHJlZTo6RHVtcFJlbmRlclRyZWUoKQ0KICAgICAsIG1fc2luZ2xlRmlsZU1vZGUoZmFsc2UpDQog
ew0KICAgICBxdF9kcnRfb3ZlcndyaXRlUGx1Z2luRGlyZWN0b3JpZXMoKTsNCi0gICAgUVdlYlNl
dHRpbmdzOjplbmFibGVQZXJzaXN0ZW50U3RvcmFnZSgpOw0KKw0KKyAgICBpZiAoZ2V0ZW52KCJE
VU1QUkVOREVSVFJFRV9URU1QIikpDQorICAgICAgICBRV2ViU2V0dGluZ3M6OmVuYWJsZVBlcnNp
c3RlbnRTdG9yYWdlKFFTdHJpbmcoZ2V0ZW52KCJEVU1QUkVOREVSVFJFRV9URU1QIikpKTsNCisg
ICAgZWxzZQ0KKyAgICAgICAgUVdlYlNldHRpbmdzOjplbmFibGVQZXJzaXN0ZW50U3RvcmFnZSgp
Ow0KIA0KICAgICAvLyBjcmVhdGUgb3VyIHByaW1hcnkgdGVzdGluZyBwYWdlL3ZpZXcuDQogICAg
IG1fbWFpblZpZXcgPSBuZXcgUVdlYlZpZXcoMCk7DQpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMv
U2NyaXB0cy9ydW4td2Via2l0LXRlc3RzIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4td2Via2l0
LXRlc3RzDQppbmRleCA1NDBjYWY2Li43MWExODAwIDEwMDc1NQ0KLS0tIGEvV2ViS2l0VG9vbHMv
U2NyaXB0cy9ydW4td2Via2l0LXRlc3RzDQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3J1bi13
ZWJraXQtdGVzdHMNCkBAIC01OCw2ICs1OCw3IEBAIHVzZSBGaWxlOjpGaW5kOw0KIHVzZSBGaWxl
OjpQYXRoOw0KIHVzZSBGaWxlOjpTcGVjOw0KIHVzZSBGaWxlOjpTcGVjOjpGdW5jdGlvbnM7DQor
dXNlIEZpbGU6OlRlbXA7DQogdXNlIEZpbmRCaW47DQogdXNlIEdldG9wdDo6TG9uZzsNCiB1c2Ug
SVBDOjpPcGVuMjsNCkBAIC0xMzA1LDYgKzEzMDYsOCBAQCBzdWIgb3BlbkR1bXBUb29sKCkNCiAg
ICAgICAgICRDTEVBTl9FTlZ7V0VCS0lUX1RFU1RGT05UU30gPSAkRU5WeydXRUJLSVRfVEVTVEZP
TlRTJ307DQogICAgIH0NCiANCisgICAgIyB1bmlxdWUgdGVtcG9yYXJ5IGRpcmVjdG9yeSBmb3Ig
ZWFjaCBEdW1wUmVuZGVydHJlZSAtIG5lZWRlZCBmb3IgcnVubmluZyBtb3JlIER1bXBSZW5kZXJU
cmVlIGluIHBhcmFsbGVsDQorICAgICRDTEVBTl9FTlZ7RFVNUFJFTkRFUlRSRUVfVEVNUH0gPSBG
aWxlOjpUZW1wOjp0ZW1wZGlyKCdEdW1wUmVuZGVyVHJlZS1YWFhYWFgnLCBUTVBESVIgPT4gMSwg
Q0xFQU5VUCA9PiAxKTsNCiAgICAgJENMRUFOX0VOVntYTUxfQ0FUQUxPR19GSUxFU30gPSAiIjsg
IyB3b3JrIGFyb3VuZCBtaXNzaW5nIC9ldGMvY2F0YWxvZyA8cmRhcjovL3Byb2JsZW0vNDI5Mjk5
NT4NCiANCiAgICAgIyBQbGF0Zm9ybSBzcGVzaWZpY3MNCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52261</attachid>
            <date>2010-03-31 23:09:31 -0700</date>
            <delta_ts>2010-04-07 03:44:15 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>3233</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBkNTljNWRlLi45ZTVhMGNkIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDMt
MzEgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIER1bXBSZW5kZXJUcmVlIHBh
cmFsbGVsaXphYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNjg5OQorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVl
Lm1tOgorICAgICAgICAobGlicmFyeVBhdGhGb3JEdW1wUmVuZGVyVHJlZSk6IFVzZSBEVU1QUkVO
REVSVFJFRV9URU1QIGlmIGV4aXN0LgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBS
ZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBS
ZW5kZXJUcmVlKTogVXNlIERVTVBSRU5ERVJUUkVFX1RFTVAgaWYgZXhpc3QuCisgICAgICAgICog
U2NyaXB0cy9ydW4td2Via2l0LXRlc3RzOgorICAgICAgICAgIC0gQ3JlYXRlIGEgdW5pcXVlIHRl
bXBvcmFyeSBkaXJlY3RvcnkgYW5kIHBhc3MgaXRzIHBhdGggdG8KKyAgICAgICAgICBEdW1wUmVu
ZGVyVHJlZSB3aXRoIERVTVBSRU5ERVJUUkVFX1RFTVAgZW52aXJvbm1lbnQgdmFyaWFibGUuCisK
IDIwMTAtMDMtMzEgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9tYWMvRHVtcFJlbmRlclRyZWUubW0gYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9t
YWMvRHVtcFJlbmRlclRyZWUubW0KaW5kZXggMzRjYWJhNC4uMGM5NTU1ZCAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tCisrKyBiL1dl
YktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbQpAQCAtMzYyLDcg
KzM2MiwxMCBAQCB2b2lkIHRlc3RTdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0RnJvbVN0cmlu
ZygpCiAKIHN0YXRpYyBOU1N0cmluZyAqbGlicmFyeVBhdGhGb3JEdW1wUmVuZGVyVHJlZSgpCiB7
Ci0gICAgcmV0dXJuIFtAIn4vTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0R1bXBSZW5kZXJU
cmVlIiBzdHJpbmdCeUV4cGFuZGluZ1RpbGRlSW5QYXRoXTsKKyAgICBpZiAoZ2V0ZW52KCJEVU1Q
UkVOREVSVFJFRV9URU1QIikpCisgICAgICAgIHJldHVybiBbW05TRmlsZU1hbmFnZXIgZGVmYXVs
dE1hbmFnZXJdIHN0cmluZ1dpdGhGaWxlU3lzdGVtUmVwcmVzZW50YXRpb246Z2V0ZW52KCJEVU1Q
UkVOREVSVFJFRV9URU1QIikgbGVuZ3RoOnN0cmxlbihnZXRlbnYoIkRVTVBSRU5ERVJUUkVFX1RF
TVAiKSldOworICAgIGVsc2UKKyAgICAgICAgcmV0dXJuIFtAIn4vTGlicmFyeS9BcHBsaWNhdGlv
biBTdXBwb3J0L0R1bXBSZW5kZXJUcmVlIiBzdHJpbmdCeUV4cGFuZGluZ1RpbGRlSW5QYXRoXTsK
IH0KIAogLy8gQ2FsbGVkIGJlZm9yZSBlYWNoIHRlc3QuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcCBiL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCmluZGV4IDA3MjVjYWYuLjYwNTBk
Y2MgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuY3BwCkBAIC0zNDAsNyArMzQwLDExIEBAIER1bXBSZW5kZXJUcmVlOjpEdW1wUmVuZGVy
VHJlZSgpCiAgICAgLCBtX3NpbmdsZUZpbGVNb2RlKGZhbHNlKQogewogICAgIHF0X2RydF9vdmVy
d3JpdGVQbHVnaW5EaXJlY3RvcmllcygpOwotICAgIFFXZWJTZXR0aW5nczo6ZW5hYmxlUGVyc2lz
dGVudFN0b3JhZ2UoKTsKKworICAgIGlmIChnZXRlbnYoIkRVTVBSRU5ERVJUUkVFX1RFTVAiKSkK
KyAgICAgICAgUVdlYlNldHRpbmdzOjplbmFibGVQZXJzaXN0ZW50U3RvcmFnZShRU3RyaW5nKGdl
dGVudigiRFVNUFJFTkRFUlRSRUVfVEVNUCIpKSk7CisgICAgZWxzZQorICAgICAgICBRV2ViU2V0
dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9yYWdlKCk7CiAKICAgICAvLyBjcmVhdGUgb3VyIHBy
aW1hcnkgdGVzdGluZyBwYWdlL3ZpZXcuCiAgICAgbV9tYWluVmlldyA9IG5ldyBRV2ViVmlldygw
KTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cyBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cwppbmRleCA1NDBjYWY2Li43MWExODAw
IDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdHMKKysrIGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzCkBAIC01OCw2ICs1OCw3IEBAIHVz
ZSBGaWxlOjpGaW5kOwogdXNlIEZpbGU6OlBhdGg7CiB1c2UgRmlsZTo6U3BlYzsKIHVzZSBGaWxl
OjpTcGVjOjpGdW5jdGlvbnM7Cit1c2UgRmlsZTo6VGVtcDsKIHVzZSBGaW5kQmluOwogdXNlIEdl
dG9wdDo6TG9uZzsKIHVzZSBJUEM6Ok9wZW4yOwpAQCAtMTMwNSw2ICsxMzA2LDggQEAgc3ViIG9w
ZW5EdW1wVG9vbCgpCiAgICAgICAgICRDTEVBTl9FTlZ7V0VCS0lUX1RFU1RGT05UU30gPSAkRU5W
eydXRUJLSVRfVEVTVEZPTlRTJ307CiAgICAgfQogCisgICAgIyB1bmlxdWUgdGVtcG9yYXJ5IGRp
cmVjdG9yeSBmb3IgZWFjaCBEdW1wUmVuZGVydHJlZSAtIG5lZWRlZCBmb3IgcnVubmluZyBtb3Jl
IER1bXBSZW5kZXJUcmVlIGluIHBhcmFsbGVsCisgICAgJENMRUFOX0VOVntEVU1QUkVOREVSVFJF
RV9URU1QfSA9IEZpbGU6OlRlbXA6OnRlbXBkaXIoJ0R1bXBSZW5kZXJUcmVlLVhYWFhYWCcsIFRN
UERJUiA9PiAxLCBDTEVBTlVQID0+IDEpOwogICAgICRDTEVBTl9FTlZ7WE1MX0NBVEFMT0dfRklM
RVN9ID0gIiI7ICMgd29yayBhcm91bmQgbWlzc2luZyAvZXRjL2NhdGFsb2cgPHJkYXI6Ly9wcm9i
bGVtLzQyOTI5OTU+CiAKICAgICAjIFBsYXRmb3JtIHNwZXNpZmljcwo=
</data>
<flag name="review"
          id="35693"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52726</attachid>
            <date>2010-04-07 03:44:15 -0700</date>
            <delta_ts>2010-04-09 00:12:41 -0700</delta_ts>
            <desc>updated patch</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>3267</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA1MTdiOWJkLi5jOGY4YzdjIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDQt
MDcgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIER1bXBSZW5kZXJUcmVlIHBh
cmFsbGVsaXphYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNjg5OQorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVl
Lm1tOgorICAgICAgICAobGlicmFyeVBhdGhGb3JEdW1wUmVuZGVyVHJlZSk6IFVzZSBEVU1QUkVO
REVSVFJFRV9URU1QIGlmIGV4aXN0LgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBS
ZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBS
ZW5kZXJUcmVlKTogVXNlIERVTVBSRU5ERVJUUkVFX1RFTVAgaWYgZXhpc3QuCisgICAgICAgICog
U2NyaXB0cy9ydW4td2Via2l0LXRlc3RzOgorICAgICAgICAgIC0gQ3JlYXRlIGEgdW5pcXVlIHRl
bXBvcmFyeSBkaXJlY3RvcnkgYW5kIHBhc3MgaXRzIHBhdGggdG8KKyAgICAgICAgICBEdW1wUmVu
ZGVyVHJlZSB3aXRoIERVTVBSRU5ERVJUUkVFX1RFTVAgZW52aXJvbm1lbnQgdmFyaWFibGUuCisK
IDIwMTAtMDMtMzEgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9tYWMvRHVtcFJlbmRlclRyZWUubW0gYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9t
YWMvRHVtcFJlbmRlclRyZWUubW0KaW5kZXggMDU3MDZkMy4uNmNjOTUyMiAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tCisrKyBiL1dl
YktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbQpAQCAtMzYyLDcg
KzM2MiwxMSBAQCB2b2lkIHRlc3RTdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0RnJvbVN0cmlu
ZygpCiAKIHN0YXRpYyBOU1N0cmluZyAqbGlicmFyeVBhdGhGb3JEdW1wUmVuZGVyVHJlZSgpCiB7
Ci0gICAgcmV0dXJuIFtAIn4vTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0R1bXBSZW5kZXJU
cmVlIiBzdHJpbmdCeUV4cGFuZGluZ1RpbGRlSW5QYXRoXTsKKyAgICBjaGFyICpEdW1wUmVuZGVy
VHJlZV90ZW1wID0gZ2V0ZW52KCJEVU1QUkVOREVSVFJFRV9URU1QIik7CisgICAgaWYgKER1bXBS
ZW5kZXJUcmVlX3RlbXApCisgICAgICAgIHJldHVybiBbW05TRmlsZU1hbmFnZXIgZGVmYXVsdE1h
bmFnZXJdIHN0cmluZ1dpdGhGaWxlU3lzdGVtUmVwcmVzZW50YXRpb246RHVtcFJlbmRlclRyZWVf
dGVtcCBsZW5ndGg6c3RybGVuKER1bXBSZW5kZXJUcmVlX3RlbXApXTsKKyAgICBlbHNlCisgICAg
ICAgIHJldHVybiBbQCJ+L0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9EdW1wUmVuZGVyVHJl
ZSIgc3RyaW5nQnlFeHBhbmRpbmdUaWxkZUluUGF0aF07CiB9CiAKIC8vIENhbGxlZCBiZWZvcmUg
ZWFjaCB0ZXN0LgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVt
cFJlbmRlclRyZWVRdC5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVu
ZGVyVHJlZVF0LmNwcAppbmRleCA4YzgzNTgxLi41MDVjNWYyIDEwMDY0NAotLS0gYS9XZWJLaXRU
b29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAorKysgYi9XZWJLaXRU
b29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApAQCAtMzQ0LDcgKzM0
NCwxMSBAQCBEdW1wUmVuZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUoKQogICAgICwgbV9zaW5nbGVG
aWxlTW9kZShmYWxzZSkKIHsKICAgICBxdF9kcnRfb3ZlcndyaXRlUGx1Z2luRGlyZWN0b3JpZXMo
KTsKLSAgICBRV2ViU2V0dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9yYWdlKCk7CisKKyAgICBp
ZiAoZ2V0ZW52KCJEVU1QUkVOREVSVFJFRV9URU1QIikpCisgICAgICAgIFFXZWJTZXR0aW5nczo6
ZW5hYmxlUGVyc2lzdGVudFN0b3JhZ2UoUVN0cmluZyhnZXRlbnYoIkRVTVBSRU5ERVJUUkVFX1RF
TVAiKSkpOworICAgIGVsc2UKKyAgICAgICAgUVdlYlNldHRpbmdzOjplbmFibGVQZXJzaXN0ZW50
U3RvcmFnZSgpOwogCiAgICAgLy8gY3JlYXRlIG91ciBwcmltYXJ5IHRlc3RpbmcgcGFnZS92aWV3
LgogICAgIG1fbWFpblZpZXcgPSBuZXcgUVdlYlZpZXcoMCk7CmRpZmYgLS1naXQgYS9XZWJLaXRU
b29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdHMgYi9XZWJLaXRUb29scy9TY3JpcHRzL3J1bi13
ZWJraXQtdGVzdHMKaW5kZXggMDFlNGQ4Zi4uZDBjMjc2ZSAxMDA3NTUKLS0tIGEvV2ViS2l0VG9v
bHMvU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzCisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvcnVu
LXdlYmtpdC10ZXN0cwpAQCAtNTgsNiArNTgsNyBAQCB1c2UgRmlsZTo6RmluZDsKIHVzZSBGaWxl
OjpQYXRoOwogdXNlIEZpbGU6OlNwZWM7CiB1c2UgRmlsZTo6U3BlYzo6RnVuY3Rpb25zOwordXNl
IEZpbGU6OlRlbXA7CiB1c2UgRmluZEJpbjsKIHVzZSBHZXRvcHQ6Okxvbmc7CiB1c2UgSVBDOjpP
cGVuMjsKQEAgLTEzMDUsNiArMTMwNiw4IEBAIHN1YiBvcGVuRHVtcFRvb2woKQogICAgICAgICAk
Q0xFQU5fRU5We1dFQktJVF9URVNURk9OVFN9ID0gJEVOVnsnV0VCS0lUX1RFU1RGT05UUyd9Owog
ICAgIH0KIAorICAgICMgdW5pcXVlIHRlbXBvcmFyeSBkaXJlY3RvcnkgZm9yIGVhY2ggRHVtcFJl
bmRlcnRyZWUgLSBuZWVkZWQgZm9yIHJ1bm5pbmcgbW9yZSBEdW1wUmVuZGVyVHJlZSBpbiBwYXJh
bGxlbAorICAgICRDTEVBTl9FTlZ7RFVNUFJFTkRFUlRSRUVfVEVNUH0gPSBGaWxlOjpUZW1wOjp0
ZW1wZGlyKCdEdW1wUmVuZGVyVHJlZS1YWFhYWFgnLCBUTVBESVIgPT4gMSwgQ0xFQU5VUCA9PiAx
KTsKICAgICAkQ0xFQU5fRU5We1hNTF9DQVRBTE9HX0ZJTEVTfSA9ICIiOyAjIHdvcmsgYXJvdW5k
IG1pc3NpbmcgL2V0Yy9jYXRhbG9nIDxyZGFyOi8vcHJvYmxlbS80MjkyOTk1PgogCiAgICAgIyBQ
bGF0Zm9ybSBzcGVzaWZpY3MK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52942</attachid>
            <date>2010-04-09 00:12:49 -0700</date>
            <delta_ts>2010-04-09 00:16:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36899-20100409001247.patch</filename>
            <type>text/plain</type>
            <size>3578</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA2ZDBiMWRhLi4zMGU1OGMwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDQt
MDggIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIER1bXBSZW5kZXJUcmVlIHBh
cmFsbGVsaXphYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNjg5OQorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVl
Lm1tOgorICAgICAgICAobGlicmFyeVBhdGhGb3JEdW1wUmVuZGVyVHJlZSk6IFVzZSBEVU1QUkVO
REVSVFJFRV9URU1QIGlmIGV4aXN0LgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBS
ZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBS
ZW5kZXJUcmVlKTogVXNlIERVTVBSRU5ERVJUUkVFX1RFTVAgaWYgZXhpc3QuCisgICAgICAgICog
U2NyaXB0cy9ydW4td2Via2l0LXRlc3RzOgorICAgICAgICAgIC0gQ3JlYXRlIGEgdW5pcXVlIHRl
bXBvcmFyeSBkaXJlY3RvcnkgYW5kIHBhc3MgaXRzIHBhdGggdG8KKyAgICAgICAgICBEdW1wUmVu
ZGVyVHJlZSB3aXRoIERVTVBSRU5ERVJUUkVFX1RFTVAgZW52aXJvbm1lbnQgdmFyaWFibGUuCisK
IDIwMTAtMDQtMDggIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbSBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21h
Yy9EdW1wUmVuZGVyVHJlZS5tbQppbmRleCAwNTcwNmQzLi5mMjVkNDVjIDEwMDY0NAotLS0gYS9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMvRHVtcFJlbmRlclRyZWUubW0KKysrIGIvV2Vi
S2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tCkBAIC0zNjIsNyAr
MzYyLDE0IEBAIHZvaWQgdGVzdFN0cmluZ0J5RXZhbHVhdGluZ0phdmFTY3JpcHRGcm9tU3RyaW5n
KCkKIAogc3RhdGljIE5TU3RyaW5nICpsaWJyYXJ5UGF0aEZvckR1bXBSZW5kZXJUcmVlKCkKIHsK
LSAgICByZXR1cm4gW0Aifi9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvRHVtcFJlbmRlclRy
ZWUiIHN0cmluZ0J5RXhwYW5kaW5nVGlsZGVJblBhdGhdOworICAgIC8vRklYTUU6IFRoaXMgbWF5
IG5vdCBiZSBzdWZmaWNpZW50IHRvIHByZXZlbnQgaW50ZXJhY3Rpb25zL2NyYXNoZXMKKyAgICAv
L3doZW4gcnVubmluZyBtb3JlIHRoYW4gb25lIGNvcHkgb2YgRHVtcFJlbmRlclRyZWUuCisgICAg
Ly9TZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTA2CisgICAg
Y2hhciogZHVtcFJlbmRlclRyZWVUZW1wID0gZ2V0ZW52KCJEVU1QUkVOREVSVFJFRV9URU1QIik7
CisgICAgaWYgKGR1bXBSZW5kZXJUcmVlVGVtcCkgLy9GSVhNRTogVGhpcyBtYXkgbm90IGJlIHN1
ZmZpY2llbnQsIHNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5
MDYKKyAgICAgICAgcmV0dXJuIFtbTlNGaWxlTWFuYWdlciBkZWZhdWx0TWFuYWdlcl0gc3RyaW5n
V2l0aEZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbjpkdW1wUmVuZGVyVHJlZVRlbXAgbGVuZ3RoOnN0
cmxlbihkdW1wUmVuZGVyVHJlZVRlbXApXTsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBbQCJ+
L0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9EdW1wUmVuZGVyVHJlZSIgc3RyaW5nQnlFeHBh
bmRpbmdUaWxkZUluUGF0aF07CiB9CiAKIC8vIENhbGxlZCBiZWZvcmUgZWFjaCB0ZXN0LgpkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5j
cHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApp
bmRleCBkMWZlZjVkLi4wMjM4OTM1IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApAQCAtMzQ0LDcgKzM0NCwxMiBAQCBEdW1wUmVu
ZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUoKQogICAgICwgbV9zaW5nbGVGaWxlTW9kZShmYWxzZSkK
IHsKICAgICBxdF9kcnRfb3ZlcndyaXRlUGx1Z2luRGlyZWN0b3JpZXMoKTsKLSAgICBRV2ViU2V0
dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9yYWdlKCk7CisKKyAgICBjaGFyKiBkdW1wUmVuZGVy
VHJlZVRlbXAgPSBnZXRlbnYoIkRVTVBSRU5ERVJUUkVFX1RFTVAiKTsKKyAgICBpZiAoZHVtcFJl
bmRlclRyZWVUZW1wKQorICAgICAgICBRV2ViU2V0dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9y
YWdlKFFTdHJpbmcoZHVtcFJlbmRlclRyZWVUZW1wKSk7CisgICAgZWxzZQorICAgICAgICBRV2Vi
U2V0dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9yYWdlKCk7CiAKICAgICAvLyBjcmVhdGUgb3Vy
IHByaW1hcnkgdGVzdGluZyBwYWdlL3ZpZXcuCiAgICAgbV9tYWluVmlldyA9IG5ldyBRV2ViVmll
dygwKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cyBi
L1dlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cwppbmRleCA4ZTA4MGFlLi5mYzMx
ZDNkIDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdHMKKysr
IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzCkBAIC01OCw2ICs1OCw3IEBA
IHVzZSBGaWxlOjpGaW5kOwogdXNlIEZpbGU6OlBhdGg7CiB1c2UgRmlsZTo6U3BlYzsKIHVzZSBG
aWxlOjpTcGVjOjpGdW5jdGlvbnM7Cit1c2UgRmlsZTo6VGVtcDsKIHVzZSBGaW5kQmluOwogdXNl
IEdldG9wdDo6TG9uZzsKIHVzZSBJUEM6Ok9wZW4yOwpAQCAtMTMwOSw2ICsxMzEwLDggQEAgc3Vi
IG9wZW5EdW1wVG9vbCgpCiAgICAgICAgICRDTEVBTl9FTlZ7V0VCS0lUX1RFU1RGT05UU30gPSAk
RU5WeydXRUJLSVRfVEVTVEZPTlRTJ307CiAgICAgfQogCisgICAgIyB1bmlxdWUgdGVtcG9yYXJ5
IGRpcmVjdG9yeSBmb3IgZWFjaCBEdW1wUmVuZGVydHJlZSAtIG5lZWRlZCBmb3IgcnVubmluZyBt
b3JlIER1bXBSZW5kZXJUcmVlIGluIHBhcmFsbGVsCisgICAgJENMRUFOX0VOVntEVU1QUkVOREVS
VFJFRV9URU1QfSA9IEZpbGU6OlRlbXA6OnRlbXBkaXIoJ0R1bXBSZW5kZXJUcmVlLVhYWFhYWCcs
IFRNUERJUiA9PiAxLCBDTEVBTlVQID0+IDEpOwogICAgICRDTEVBTl9FTlZ7WE1MX0NBVEFMT0df
RklMRVN9ID0gIiI7ICMgd29yayBhcm91bmQgbWlzc2luZyAvZXRjL2NhdGFsb2cgPHJkYXI6Ly9w
cm9ibGVtLzQyOTI5OTU+CiAKICAgICAjIFBsYXRmb3JtIHNwZXNpZmljcwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52943</attachid>
            <date>2010-04-09 00:16:32 -0700</date>
            <delta_ts>2010-04-09 00:17:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36899-20100409001630.patch</filename>
            <type>text/plain</type>
            <size>3491</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA2ZDBiMWRhLi4zMGU1OGMwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDQt
MDggIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIER1bXBSZW5kZXJUcmVlIHBh
cmFsbGVsaXphYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNjg5OQorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVl
Lm1tOgorICAgICAgICAobGlicmFyeVBhdGhGb3JEdW1wUmVuZGVyVHJlZSk6IFVzZSBEVU1QUkVO
REVSVFJFRV9URU1QIGlmIGV4aXN0LgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBS
ZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBS
ZW5kZXJUcmVlKTogVXNlIERVTVBSRU5ERVJUUkVFX1RFTVAgaWYgZXhpc3QuCisgICAgICAgICog
U2NyaXB0cy9ydW4td2Via2l0LXRlc3RzOgorICAgICAgICAgIC0gQ3JlYXRlIGEgdW5pcXVlIHRl
bXBvcmFyeSBkaXJlY3RvcnkgYW5kIHBhc3MgaXRzIHBhdGggdG8KKyAgICAgICAgICBEdW1wUmVu
ZGVyVHJlZSB3aXRoIERVTVBSRU5ERVJUUkVFX1RFTVAgZW52aXJvbm1lbnQgdmFyaWFibGUuCisK
IDIwMTAtMDQtMDggIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbSBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21h
Yy9EdW1wUmVuZGVyVHJlZS5tbQppbmRleCAwNTcwNmQzLi4zNWJkNjNkIDEwMDY0NAotLS0gYS9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMvRHVtcFJlbmRlclRyZWUubW0KKysrIGIvV2Vi
S2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tCkBAIC0zNjIsNyAr
MzYyLDE0IEBAIHZvaWQgdGVzdFN0cmluZ0J5RXZhbHVhdGluZ0phdmFTY3JpcHRGcm9tU3RyaW5n
KCkKIAogc3RhdGljIE5TU3RyaW5nICpsaWJyYXJ5UGF0aEZvckR1bXBSZW5kZXJUcmVlKCkKIHsK
LSAgICByZXR1cm4gW0Aifi9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvRHVtcFJlbmRlclRy
ZWUiIHN0cmluZ0J5RXhwYW5kaW5nVGlsZGVJblBhdGhdOworICAgIC8vRklYTUU6IFRoaXMgbWF5
IG5vdCBiZSBzdWZmaWNpZW50IHRvIHByZXZlbnQgaW50ZXJhY3Rpb25zL2NyYXNoZXMKKyAgICAv
L3doZW4gcnVubmluZyBtb3JlIHRoYW4gb25lIGNvcHkgb2YgRHVtcFJlbmRlclRyZWUuCisgICAg
Ly9TZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTA2CisgICAg
Y2hhciogZHVtcFJlbmRlclRyZWVUZW1wID0gZ2V0ZW52KCJEVU1QUkVOREVSVFJFRV9URU1QIik7
CisgICAgaWYgKGR1bXBSZW5kZXJUcmVlVGVtcCkKKyAgICAgICAgcmV0dXJuIFtbTlNGaWxlTWFu
YWdlciBkZWZhdWx0TWFuYWdlcl0gc3RyaW5nV2l0aEZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbjpk
dW1wUmVuZGVyVHJlZVRlbXAgbGVuZ3RoOnN0cmxlbihkdW1wUmVuZGVyVHJlZVRlbXApXTsKKyAg
ICBlbHNlCisgICAgICAgIHJldHVybiBbQCJ+L0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9E
dW1wUmVuZGVyVHJlZSIgc3RyaW5nQnlFeHBhbmRpbmdUaWxkZUluUGF0aF07CiB9CiAKIC8vIENh
bGxlZCBiZWZvcmUgZWFjaCB0ZXN0LgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAppbmRleCBkMWZlZjVkLi4wMjM4OTM1IDEwMDY0NAot
LS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAor
KysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApA
QCAtMzQ0LDcgKzM0NCwxMiBAQCBEdW1wUmVuZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUoKQogICAg
ICwgbV9zaW5nbGVGaWxlTW9kZShmYWxzZSkKIHsKICAgICBxdF9kcnRfb3ZlcndyaXRlUGx1Z2lu
RGlyZWN0b3JpZXMoKTsKLSAgICBRV2ViU2V0dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9yYWdl
KCk7CisKKyAgICBjaGFyKiBkdW1wUmVuZGVyVHJlZVRlbXAgPSBnZXRlbnYoIkRVTVBSRU5ERVJU
UkVFX1RFTVAiKTsKKyAgICBpZiAoZHVtcFJlbmRlclRyZWVUZW1wKQorICAgICAgICBRV2ViU2V0
dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9yYWdlKFFTdHJpbmcoZHVtcFJlbmRlclRyZWVUZW1w
KSk7CisgICAgZWxzZQorICAgICAgICBRV2ViU2V0dGluZ3M6OmVuYWJsZVBlcnNpc3RlbnRTdG9y
YWdlKCk7CiAKICAgICAvLyBjcmVhdGUgb3VyIHByaW1hcnkgdGVzdGluZyBwYWdlL3ZpZXcuCiAg
ICAgbV9tYWluVmlldyA9IG5ldyBRV2ViVmlldygwKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtp
dC10ZXN0cwppbmRleCA4ZTA4MGFlLi5mYzMxZDNkIDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9T
Y3JpcHRzL3J1bi13ZWJraXQtdGVzdHMKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4td2Vi
a2l0LXRlc3RzCkBAIC01OCw2ICs1OCw3IEBAIHVzZSBGaWxlOjpGaW5kOwogdXNlIEZpbGU6OlBh
dGg7CiB1c2UgRmlsZTo6U3BlYzsKIHVzZSBGaWxlOjpTcGVjOjpGdW5jdGlvbnM7Cit1c2UgRmls
ZTo6VGVtcDsKIHVzZSBGaW5kQmluOwogdXNlIEdldG9wdDo6TG9uZzsKIHVzZSBJUEM6Ok9wZW4y
OwpAQCAtMTMwOSw2ICsxMzEwLDggQEAgc3ViIG9wZW5EdW1wVG9vbCgpCiAgICAgICAgICRDTEVB
Tl9FTlZ7V0VCS0lUX1RFU1RGT05UU30gPSAkRU5WeydXRUJLSVRfVEVTVEZPTlRTJ307CiAgICAg
fQogCisgICAgIyB1bmlxdWUgdGVtcG9yYXJ5IGRpcmVjdG9yeSBmb3IgZWFjaCBEdW1wUmVuZGVy
dHJlZSAtIG5lZWRlZCBmb3IgcnVubmluZyBtb3JlIER1bXBSZW5kZXJUcmVlIGluIHBhcmFsbGVs
CisgICAgJENMRUFOX0VOVntEVU1QUkVOREVSVFJFRV9URU1QfSA9IEZpbGU6OlRlbXA6OnRlbXBk
aXIoJ0R1bXBSZW5kZXJUcmVlLVhYWFhYWCcsIFRNUERJUiA9PiAxLCBDTEVBTlVQID0+IDEpOwog
ICAgICRDTEVBTl9FTlZ7WE1MX0NBVEFMT0dfRklMRVN9ID0gIiI7ICMgd29yayBhcm91bmQgbWlz
c2luZyAvZXRjL2NhdGFsb2cgPHJkYXI6Ly9wcm9ibGVtLzQyOTI5OTU+CiAKICAgICAjIFBsYXRm
b3JtIHNwZXNpZmljcwo=
</data>
<flag name="review"
          id="36559"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>