<?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>100864</bug_id>
          
          <creation_ts>2012-10-31 08:48:46 -0700</creation_ts>
          <short_desc>[NRWT] Xvfb driver is leaking application cache files</short_desc>
          <delta_ts>2012-11-02 14:30:34 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thiago Marcos P. Santos">tmpsantos</reporter>
          <assigned_to name="Thiago Marcos P. Santos">tmpsantos</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>ojan</cc>
    
    <cc>senorblanco</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>755345</commentid>
    <comment_count>0</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-10-31 08:48:46 -0700</bug_when>
    <thetext>By setting XDG_CACHE_HOME to self._port.results_directory() will make the worker reuse the cache of some previous and potentially taint the results. It should be set to the work&apos;s temporary directory instead, which is removed after the run.

Currently the Application Cache is the only to respect this environment variable on WebKit2 because there is no API to override the path like it is usually done on DRT and WTR.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755366</commentid>
    <comment_count>1</comment_count>
      <attachid>171671</attachid>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-10-31 09:11:38 -0700</bug_when>
    <thetext>Created attachment 171671
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755487</commentid>
    <comment_count>2</comment_count>
      <attachid>171671</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 11:29:04 -0700</bug_when>
    <thetext>Comment on attachment 171671
Patch

Clearing flags on attachment: 171671

Committed r133050: &lt;http://trac.webkit.org/changeset/133050&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755488</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 11:29:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757544</commentid>
    <comment_count>4</comment_count>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2012-11-02 13:50:35 -0700</bug_when>
    <thetext>This change seems to be causing failures in the chromium port&apos;s webkitpy-test; e.g., see

http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/31058/steps/webkitpy-test/logs/stdio

&quot;Seems&quot; because it&apos;s the only xvfb-related change in the first failing run:

http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/31058</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757585</commentid>
    <comment_count>5</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-11-02 14:27:54 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; This change seems to be causing failures in the chromium port&apos;s webkitpy-test; e.g., see
&gt; 
&gt; http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/31058/steps/webkitpy-test/logs/stdio
&gt; 
&gt; &quot;Seems&quot; because it&apos;s the only xvfb-related change in the first failing run:
&gt; 
&gt; http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/31058

Hmmm, weird. The patch just changes a environment variable path. Is the Windows bot really suppose to start the Xvfb server?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757591</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-02 14:29:45 -0700</bug_when>
    <thetext>&gt; Is the Windows bot really suppose to start the Xvfb server?

It looks like something isn&apos;t properly mocking out the file system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757593</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-02 14:30:34 -0700</bug_when>
    <thetext>It&apos;s also possible we should skip this test on Windows.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171671</attachid>
            <date>2012-10-31 09:11:38 -0700</date>
            <delta_ts>2012-10-31 11:29:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100864-20121031181351.patch</filename>
            <type>text/plain</type>
            <size>2617</size>
            <attacher name="Thiago Marcos P. Santos">tmpsantos</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMDM2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTA4NmYwOWQyY2U2YjYyNWE2MzZlZGFiYWY3ZjI0ZGVi
Yzg1NGI4Yi4uN2Y0OGYxOGJjOGU3YjJlZWNhZDhjZWM5MWIzOTc1YTQxNGI2OGJmZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5
IEBACiAyMDEyLTEwLTMxICBUaGlhZ28gTWFyY29zIFAuIFNhbnRvcyAgPHRoaWFnby5zYW50b3NA
aW50ZWwuY29tPgogCisgICAgICAgIFtOUldUXSBYdmZiIGRyaXZlciBpcyBsZWFraW5nIGFwcGxp
Y2F0aW9uIGNhY2hlIGZpbGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDA4NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBcHBsaWNhdGlvbiBDYWNoZSBsb29rcyBmb3IgWERHX0NBQ0hFX0hPTUUgd2hp
Y2ggaXMgbm93CisgICAgICAgIHByZXBlbmRlZCB3aXRoIERVTVBSRU5ERVJUUkVFX1RFTVAgYW5k
IGNsZWFuZWQgdXAgd2hlbgorICAgICAgICB0aGUgdGVzdCB3b3JrZXIgZmluaXNoZXMgaGlzIGpv
Yi4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQveHZmYmRy
aXZlci5weToKKyAgICAgICAgKFh2ZmJEcml2ZXIuX3N0YXJ0KToKKworMjAxMi0xMC0zMSAgVGhp
YWdvIE1hcmNvcyBQLiBTYW50b3MgIDx0aGlhZ28uc2FudG9zQGludGVsLmNvbT4KKwogICAgICAg
ICBbRUZMXSBEUlQgZG9lc24ndCBjbGVhbiB1cCBhZnRlciBpdHNlbGYKICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDM0NgogCmRpZmYgLS1naXQgYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3h2ZmJkcml2ZXIucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3h2ZmJkcml2ZXIucHkKaW5k
ZXggYjkyNzcyMGRiMjc1YmM0ZTU2MmZkMDY3YTJkOWIxM2ZkMzg1MTBjMC4uYjk4YzAzOTJlYWNk
ZjQ5Y2VmYTY1YWEzOGZiMWNiMTc1NmY3ZTBjNyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC94dmZiZHJpdmVyLnB5CisrKyBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQveHZmYmRyaXZlci5weQpAQCAtNzcsMTIgKzc3
LDE2IEBAIGNsYXNzIFh2ZmJEcml2ZXIoRHJpdmVyKToKICAgICAgICAgZW52aXJvbm1lbnQgPSBz
ZWxmLl9wb3J0LnNldHVwX2Vudmlyb25fZm9yX3NlcnZlcihzZXJ2ZXJfbmFtZSkKICAgICAgICAg
IyBXZSBtdXN0IGRvIHRoaXMgaGVyZSBiZWNhdXNlIHRoZSBESVNQTEFZIG51bWJlciBkZXBlbmRz
IG9uIF93b3JrZXJfbnVtYmVyCiAgICAgICAgIGVudmlyb25tZW50WydESVNQTEFZJ10gPSAiOiVk
IiAlIGRpc3BsYXlfaWQKLSAgICAgICAgIyBEcml2ZXJzIHNob3VsZCB1c2Ugc2VwYXJhdGUgYXBw
bGljYXRpb24gY2FjaGUgbG9jYXRpb25zCi0gICAgICAgIGVudmlyb25tZW50WydYREdfQ0FDSEVf
SE9NRSddID0gc2VsZi5fcG9ydC5ob3N0LmZpbGVzeXN0ZW0uam9pbihzZWxmLl9wb3J0LnJlc3Vs
dHNfZGlyZWN0b3J5KCksICclcy1hcHBjYWNoZS0lZCcgJSAoc2VydmVyX25hbWUsIHNlbGYuX3dv
cmtlcl9udW1iZXIpKQogICAgICAgICBzZWxmLl9kcml2ZXJfdGVtcGRpciA9IHNlbGYuX3BvcnQu
X2ZpbGVzeXN0ZW0ubWtkdGVtcChwcmVmaXg9JyVzLScgJSBzZWxmLl9wb3J0LmRyaXZlcl9uYW1l
KCkpCiAgICAgICAgIGVudmlyb25tZW50WydEVU1QUkVOREVSVFJFRV9URU1QJ10gPSBzdHIoc2Vs
Zi5fZHJpdmVyX3RlbXBkaXIpCiAgICAgICAgIGVudmlyb25tZW50WydMT0NBTF9SRVNPVVJDRV9S
T09UJ10gPSBzZWxmLl9wb3J0LmxheW91dF90ZXN0c19kaXIoKQogCisgICAgICAgICMgQ3VycmVu
dGx5IG9uIFdlYktpdDIsIHRoZXJlIGlzIG5vIEFQSSBmb3Igc2V0dGluZyB0aGUgYXBwbGljYXRp
b24KKyAgICAgICAgIyBjYWNoZSBkaXJlY3RvcnkuIEVhY2ggd29ya2VyIHNob3VsZCBoYXZlIGl0
J3Mgb3duIGFuZCBpdCBzaG91bGQgYmUKKyAgICAgICAgIyBjbGVhbmVkIGFmdGVyd2FyZHMsIHNv
IHdlIHNldCBpdCB0byBpbnNpZGUgdGhlIHRlbXBvcmFyeSBmb2xkZXIgYnkKKyAgICAgICAgIyBw
cmVwZW5kaW5nIFhER19DQUNIRV9IT01FIHdpdGggRFVNUFJFTkRFUlRSRUVfVEVNUC4KKyAgICAg
ICAgZW52aXJvbm1lbnRbJ1hER19DQUNIRV9IT01FJ10gPSBzZWxmLl9wb3J0Lmhvc3QuZmlsZXN5
c3RlbS5qb2luKHN0cihzZWxmLl9kcml2ZXJfdGVtcGRpciksICdhcHBjYWNoZScpCisKICAgICAg
ICAgc2VsZi5fY3Jhc2hlZF9wcm9jZXNzX25hbWUgPSBOb25lCiAgICAgICAgIHNlbGYuX2NyYXNo
ZWRfcGlkID0gTm9uZQogICAgICAgICBzZWxmLl9zZXJ2ZXJfcHJvY2VzcyA9IHNlbGYuX3BvcnQu
X3NlcnZlcl9wcm9jZXNzX2NvbnN0cnVjdG9yKHNlbGYuX3BvcnQsIHNlcnZlcl9uYW1lLCBzZWxm
LmNtZF9saW5lKHBpeGVsX3Rlc3RzLCBwZXJfdGVzdF9hcmdzKSwgZW52aXJvbm1lbnQpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>