<?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>22950</bug_id>
          
          <creation_ts>2008-12-20 17:43:43 -0800</creation_ts>
          <short_desc>XMLHttpRequest preflight cache tests are failing on Tiger.</short_desc>
          <delta_ts>2008-12-27 00:30:57 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (PowerPC)</rep_platform>
          <op_sys>OS X 10.4</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="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>103089</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-20 17:43:43 -0800</bug_when>
    <thetext>They should be fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103091</commentid>
    <comment_count>1</comment_count>
      <attachid>26176</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-20 17:58:43 -0800</bug_when>
    <thetext>Created attachment 26176
Fix for bug.

I&apos;m attempting a fix for the leopard tests run failure, but I don&apos;t have access to a leopard machine to verify that this fixes it.

Here&apos;s why I think this will fix it.  By scanning the build bot, I found that the tests were passing at r39188 and started before failing at r39217.

I looked through all of these changes and r39202 seemed like the mostly likely candidate to have caused these failures, so I&apos;ve addressed what seemed like a bug in the change (which will hopefully fix the test run on leopard).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103101</commentid>
    <comment_count>2</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-20 20:59:36 -0800</bug_when>
    <thetext>In my previous comment s/leopard/tiger/.


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103120</commentid>
    <comment_count>3</comment_count>
      <attachid>26176</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-12-21 09:55:24 -0800</bug_when>
    <thetext>Comment on attachment 26176
Fix for bug.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103159</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-21 23:31:48 -0800</bug_when>
    <thetext>Committed revision 39434.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103185</commentid>
    <comment_count>5</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-22 08:54:30 -0800</bug_when>
    <thetext>Looking at the buildbot, it appears that this fix didn&apos;t help.  I think I have found a tiger machine, so I&apos;ll be able to debug it there soon.


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103438</commentid>
    <comment_count>6</comment_count>
      <attachid>26252</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-26 02:49:26 -0800</bug_when>
    <thetext>Created attachment 26252
Add logging to detect why failures are happening on the Tiger buildbot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103439</commentid>
    <comment_count>7</comment_count>
      <attachid>26252</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-26 03:02:54 -0800</bug_when>
    <thetext>Comment on attachment 26252
Add logging to detect why failures are happening on the Tiger buildbot.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103440</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-26 03:05:27 -0800</bug_when>
    <thetext>Landed the patch for additional logging in r39476. Not closing the bug, as it couldn&apos;t resolve it (I&apos;ll also clear review flags from landed patches).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103484</commentid>
    <comment_count>9</comment_count>
      <attachid>26258</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-26 11:56:55 -0800</bug_when>
    <thetext>Created attachment 26258
Adds a default temp location of &quot;/tmp&quot; to our implementation of sys_get_temp_dir for when no other tmp dir could be determined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103485</commentid>
    <comment_count>10</comment_count>
      <attachid>26258</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-26 11:59:08 -0800</bug_when>
    <thetext>Comment on attachment 26258
Adds a default temp location of &quot;/tmp&quot; to our implementation of sys_get_temp_dir for when no other tmp dir could be determined.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103487</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-26 12:01:13 -0800</bug_when>
    <thetext>Committed revision 39482.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103496</commentid>
    <comment_count>12</comment_count>
      <attachid>26259</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-26 13:27:29 -0800</bug_when>
    <thetext>Created attachment 26259
Remove ensureTrailingSlash from one more place.

The tests are still failing on Tiger so there is still more to be done to finish fixing this but my last fix missed remove this function call from the appcache php file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103497</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-26 13:32:02 -0800</bug_when>
    <thetext>Committed revision 39485.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103520</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-27 00:30:57 -0800</bug_when>
    <thetext>One more fix suggested by Dave committed revision 39486.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26176</attachid>
            <date>2008-12-20 17:58:43 -0800</date>
            <delta_ts>2008-12-26 03:05:40 -0800</delta_ts>
            <desc>Fix for bug.</desc>
            <filename>patch-for-bug22950.txt</filename>
            <type>text/plain</type>
            <size>4247</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3OGRiZTA4Li5hOTNkMmNhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMDgtMTIt
MjAgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjk1MAorCisgICAgICAgIEF0dGVtcHRlZCBmaXggZm9yIDQgZmFpbGlu
ZyBYTUxIdHRwUmV1cWVzdCB0ZXN0cyBvbiBsZW9wYXJkOgorICAgICAgICAgYWNjZXNzLWNvbnRy
b2wtYmFzaWMtYWxsb3ctcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi1ieS1oZWFkZXIuaHRt
bAorICAgICAgICAgYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctcHJlZmxpZ2h0LWNhY2hlLWlu
dmFsaWRhdGlvbi1ieS1tZXRob2QuaHRtbAorICAgICAgICAgYWNjZXNzLWNvbnRyb2wtYmFzaWMt
YWxsb3ctcHJlZmxpZ2h0LWNhY2hlLXRpbWVvdXQuaHRtbAorICAgICAgICAgYWNjZXNzLWNvbnRy
b2wtYmFzaWMtYWxsb3ctcHJlZmxpZ2h0LWNhY2hlLmh0bWwKKworCisgICAgICAgICogaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxp
Z2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHA6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLXRp
bWVvdXQucGhwOgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2Vz
L2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS5waHA6CisgICAgICAgICogaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcG9ydGFiaWxpdHlMYXllci5waHA6Cisg
ICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcmVzZXQtdGVtcC1m
aWxlLnBocDoKKwogMjAwOC0xMi0xOSAgWmFuIERvYmVyc2VrICA8emFuZG9iZXJzZWtAZ21haWwu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEhvbGdlciBGcmV5dGhlci4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1j
b250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS1pbnZhbGlkYXRpb24ucGhwIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFz
aWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHAKaW5kZXggNGUwMTk1Ni4uMGZkNmVh
ZiAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5w
aHAKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMv
YWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHAKQEAg
LTEsNyArMSw3IEBACiA8P3BocAogcmVxdWlyZV9vbmNlICdwb3J0YWJpbGl0eUxheWVyLnBocCc7
CiAKLSR0bXBGaWxlID0gc3lzX2dldF90ZW1wX2RpcigpIC4gJy8nIC4gJF9HRVRbJ2ZpbGVuYW1l
J107CiskdG1wRmlsZSA9IGVuc3VyZVRyYWlsaW5nU2xhc2goc3lzX2dldF90ZW1wX2RpcigpKSAu
ICRfR0VUWydmaWxlbmFtZSddOwogCiBmdW5jdGlvbiBmYWlsKCkKIHsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250
cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS10aW1lb3V0LnBocCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZs
aWdodC1jYWNoZS10aW1lb3V0LnBocAppbmRleCAzMzc0ODY2Li40YTYwZmUyIDEwMDc1NQotLS0g
YS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3Mt
Y29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUtdGltZW91dC5waHAKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFz
aWMtcHJlZmxpZ2h0LWNhY2hlLXRpbWVvdXQucGhwCkBAIC0xLDcgKzEsNyBAQAogPD9waHAKIHJl
cXVpcmVfb25jZSAncG9ydGFiaWxpdHlMYXllci5waHAnOwogCi0kdG1wRmlsZSA9IHN5c19nZXRf
dGVtcF9kaXIoKSAuICcvJyAuICRfR0VUWydmaWxlbmFtZSddOworJHRtcEZpbGUgPSBlbnN1cmVU
cmFpbGluZ1NsYXNoKHN5c19nZXRfdGVtcF9kaXIoKSkgLiAkX0dFVFsnZmlsZW5hbWUnXTsKIAog
ZnVuY3Rpb24gZmFpbCgpCiB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2Fj
aGUucGhwIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMv
YWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLnBocAppbmRleCBjNmY1ODk2Li5h
ZDZmZDg0IDEwMDc1NQotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUucGhwCisrKyBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1j
b250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS5waHAKQEAgLTEsNyArMSw3IEBACiA8P3BocAog
cmVxdWlyZV9vbmNlICdwb3J0YWJpbGl0eUxheWVyLnBocCc7CiAKLSR0bXBGaWxlID0gc3lzX2dl
dF90ZW1wX2RpcigpIC4gJy8nIC4gJF9HRVRbJ2ZpbGVuYW1lJ107CiskdG1wRmlsZSA9IGVuc3Vy
ZVRyYWlsaW5nU2xhc2goc3lzX2dldF90ZW1wX2RpcigpKSAuICRfR0VUWydmaWxlbmFtZSddOwog
CiBmdW5jdGlvbiBmYWlsKCkKIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL3BvcnRhYmlsaXR5TGF5ZXIucGhwIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcG9ydGFiaWxpdHlMYXllci5w
aHAKaW5kZXggODUwMmVhMC4uZmM3ODliMSAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcG9ydGFiaWxpdHlMYXllci5waHAKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcG9ydGFiaWxp
dHlMYXllci5waHAKQEAgLTI5LDQgKzI5LDEwIEBAIGlmICghZnVuY3Rpb25fZXhpc3RzKCdmaWxl
X3B1dF9jb250ZW50cycpKSB7CiAgICAgfQogfQogCitmdW5jdGlvbiBlbnN1cmVUcmFpbGluZ1Ns
YXNoKCRwYXRoKQoreworICAgIGlmICgkcGF0aFtzdHJsZW4oJHBhdGgpIC0gMV0gPT0gJy8nKQor
ICAgICAgICByZXR1cm4gJHBhdGg7CisgICAgcmV0dXJuICRwYXRoIC4gJy8nOworfQogPz4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2Vz
L3Jlc2V0LXRlbXAtZmlsZS5waHAgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L3Jlc291cmNlcy9yZXNldC10ZW1wLWZpbGUucGhwCmluZGV4IGRlNWE4MjcuLjI3MWY4M2Ug
MTAwNzU1Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3Vy
Y2VzL3Jlc2V0LXRlbXAtZmlsZS5waHAKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC9yZXNvdXJjZXMvcmVzZXQtdGVtcC1maWxlLnBocApAQCAtMSw2ICsxLDYgQEAK
IDw/cGhwCiByZXF1aXJlX29uY2UgJ3BvcnRhYmlsaXR5TGF5ZXIucGhwJzsKIAotJHRtcEZpbGUg
PSBzeXNfZ2V0X3RlbXBfZGlyKCkgLiAnLycgLiAkX0dFVFsnZmlsZW5hbWUnXTsKKyR0bXBGaWxl
ID0gZW5zdXJlVHJhaWxpbmdTbGFzaChzeXNfZ2V0X3RlbXBfZGlyKCkpIC4gJF9HRVRbJ2ZpbGVu
YW1lJ107CiB1bmxpbmsoJHRtcEZpbGUpCiA/Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26252</attachid>
            <date>2008-12-26 02:49:26 -0800</date>
            <delta_ts>2008-12-26 03:05:55 -0800</delta_ts>
            <desc>Add logging to detect why failures are happening on the Tiger buildbot.</desc>
            <filename>patch-for-bug22950-attempt2.txt</filename>
            <type>text/plain</type>
            <size>2284</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyZWNhMjYxLi5hMzFhNTY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDgtMTIt
MjYgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjk1MAorICAgICAgICBBZGRlZCBtb3JlIGxvZ2dpbmcgdG8gcmVzZXQt
dGVtcC1maWxlIHRvIGhlbHAgZXhwb3NlIHBvdGVudGlhbCBpc3N1ZXMgdGhhdCBjb3VsZCBjYXVz
ZSB0ZXN0IGZhaWx1cmVzIChvbiB0aGUgdGlnZXIgYnVpbGRib3QpLgorCisgICAgICAgIElmIHRo
ZXJlIGFyZSBpc3N1ZXMgaW4gcmVzZXQtdGVtcC1maWxlLCB0aGV5IGFyZSBwcmludGVkIGZyb20g
dGhlIHRlc3QgYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctcHJlZmxpZ2h0LWNhY2hlLmh0bWwK
KworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wtYmFz
aWMtYWxsb3ctcHJlZmxpZ2h0LWNhY2hlLmh0bWw6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC9yZXNvdXJjZXMvcmVzZXQtdGVtcC1maWxlLnBocDoKKwogMjAwOC0xMi0yNSAg
QWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L2FjY2Vzcy1jb250cm9sLWJhc2ljLWFsbG93LXByZWZsaWdodC1jYWNoZS5odG1s
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9hY2Nlc3MtY29udHJvbC1i
YXNpYy1hbGxvdy1wcmVmbGlnaHQtY2FjaGUuaHRtbAppbmRleCAwZmEyNmRlLi4wODhmOWJiIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2FjY2Vzcy1j
b250cm9sLWJhc2ljLWFsbG93LXByZWZsaWdodC1jYWNoZS5odG1sCisrKyBiL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctcHJl
ZmxpZ2h0LWNhY2hlLmh0bWwKQEAgLTI2LDYgKzI2LDggQEAgeGhyLm9uZXJyb3IgPSBlcnJvckhh
bmRsZXI7CiAKIHN0YXJ0ID0gZnVuY3Rpb24oKQogeworICAgIGlmICh4aHIucmVzcG9uc2VUZXh0
Lmxlbmd0aCA+IDApCisgICAgICAgbG9nKHhoci5yZXNwb25zZVRleHQpOwogICAgIC8vIFRlbXAg
ZmlsZSByZW1vdmVkLiAgV2UgY2FuIHN0YXJ0IHRoZSB0ZXN0IG5vdy4KICAgICBpZiAoeGhyLnJl
YWR5U3RhdGUgPT0geGhyLkRPTkUpIHsKICAgICAgICAgZmlyc3RSZXF1ZXN0KCk7CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9yZXNl
dC10ZW1wLWZpbGUucGhwIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9y
ZXNvdXJjZXMvcmVzZXQtdGVtcC1maWxlLnBocAppbmRleCAyNzFmODNlLi5hYmFmMDlhIDEwMDc1
NQotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9y
ZXNldC10ZW1wLWZpbGUucGhwCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QvcmVzb3VyY2VzL3Jlc2V0LXRlbXAtZmlsZS5waHAKQEAgLTEsNiArMSwyMCBAQAogPD9w
aHAKIHJlcXVpcmVfb25jZSAncG9ydGFiaWxpdHlMYXllci5waHAnOwogCitpZiAoIXN5c19nZXRf
dGVtcF9kaXIoKSkgeworICAgIGVjaG8gIkZBSUw6IE5vIHRlbXAgZGlyIHdhcyByZXR1cm5lZC5c
biI7CisgICAgZXhpdCgpOworfQorCiAkdG1wRmlsZSA9IGVuc3VyZVRyYWlsaW5nU2xhc2goc3lz
X2dldF90ZW1wX2RpcigpKSAuICRfR0VUWydmaWxlbmFtZSddOwotdW5saW5rKCR0bXBGaWxlKQor
CisKK2lmICghZmlsZV9wdXRfY29udGVudHMoJHRtcEZpbGUsICJ0ZXN0IikpIHsKKyAgICBlY2hv
ICJGQUlMOiB1bmFibGUgdG8gd3JpdGUgdG8gZmlsZSIgLiAkdG1wRmlsZSAuICJcbiI7CisgICAg
ZXhpdCgpOworfQoraWYgKCF1bmxpbmsoJHRtcEZpbGUpKSB7CisgICAgZWNobyAiRkFJTDogVW5h
YmxlIHRvIGRlbGV0ZSBmaWxlOiAiIC4gJHRtcEZpbGUgLiAiXG4iOworICAgIGV4aXQoKTsKK30K
ID8+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26258</attachid>
            <date>2008-12-26 11:56:55 -0800</date>
            <delta_ts>2008-12-26 11:59:08 -0800</delta_ts>
            <desc>Adds a default temp location of &quot;/tmp&quot; to our implementation of sys_get_temp_dir for when no other tmp dir could be determined.</desc>
            <filename>patch-for-bug22950-attempt3.txt</filename>
            <type>text/plain</type>
            <size>4924</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYTEzYjhkLi4yY2IxNmI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDgtMTIt
MjYgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjk1MAorCisgICAgICAgIEF0dGVtcHQgdG8gZml4IHRoZSBmYWlsaWlu
ZyBYSFIgdGVzdHMgb24gdGlnZXIgYnVpbGRib3QuCisgICAgICAgIFJlbW92ZSB0aGUgbm8gbG9u
Z2VyIG5lZWRlZCBlbnN1cmVUcmFpbGluZ1NsYXNoIGZ1bmN0aW9uLgorCisgICAgICAgICogaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJl
ZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHA6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hl
LXRpbWVvdXQucGhwOgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3Vy
Y2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS5waHA6CisKKyAgICAgICAg
KiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9wb3J0YWJpbGl0eUxheWVyLnBo
cDoKKyAgICAgICAgICBNYWtlIHN5c19nZXRfdGVtcF9kaXIoKSByZXR1cm4gIi90bXAiIHdoZW4g
aXQgY2FuJ3QgZmluZCB0aGUgdGVtcCBkaXJlY3RvcnkgdGhyb3VnaCBvdGhlciBtZWFucy4KKwor
ICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL3Jlc2V0LXRlbXAt
ZmlsZS5waHA6CisKIDIwMDgtMTItMjYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZGVycyBDYXJsc3Nvbi4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1j
b250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS1pbnZhbGlkYXRpb24ucGhwIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFz
aWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHAKaW5kZXggMGZkNmVhZi4uNmM4ODU5
NSAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5w
aHAKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMv
YWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHAKQEAg
LTEsNyArMSw3IEBACiA8P3BocAogcmVxdWlyZV9vbmNlICdwb3J0YWJpbGl0eUxheWVyLnBocCc7
CiAKLSR0bXBGaWxlID0gZW5zdXJlVHJhaWxpbmdTbGFzaChzeXNfZ2V0X3RlbXBfZGlyKCkpIC4g
JF9HRVRbJ2ZpbGVuYW1lJ107CiskdG1wRmlsZSA9IHN5c19nZXRfdGVtcF9kaXIoKSAuICIvIiAu
ICRfR0VUWydmaWxlbmFtZSddOwogCiBmdW5jdGlvbiBmYWlsKCkKIHsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250
cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS10aW1lb3V0LnBocCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZs
aWdodC1jYWNoZS10aW1lb3V0LnBocAppbmRleCA0YTYwZmUyLi45ZWQyOTA1IDEwMDc1NQotLS0g
YS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3Mt
Y29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUtdGltZW91dC5waHAKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFz
aWMtcHJlZmxpZ2h0LWNhY2hlLXRpbWVvdXQucGhwCkBAIC0xLDcgKzEsNyBAQAogPD9waHAKIHJl
cXVpcmVfb25jZSAncG9ydGFiaWxpdHlMYXllci5waHAnOwogCi0kdG1wRmlsZSA9IGVuc3VyZVRy
YWlsaW5nU2xhc2goc3lzX2dldF90ZW1wX2RpcigpKSAuICRfR0VUWydmaWxlbmFtZSddOworJHRt
cEZpbGUgPSBzeXNfZ2V0X3RlbXBfZGlyKCkgLiAiLyIgLiAkX0dFVFsnZmlsZW5hbWUnXTsKIAog
ZnVuY3Rpb24gZmFpbCgpCiB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2Fj
aGUucGhwIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMv
YWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLnBocAppbmRleCBhZDZmZDg0Li4z
MTRmZDQ5IDEwMDc1NQotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUucGhwCisrKyBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1j
b250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS5waHAKQEAgLTEsNyArMSw3IEBACiA8P3BocAog
cmVxdWlyZV9vbmNlICdwb3J0YWJpbGl0eUxheWVyLnBocCc7CiAKLSR0bXBGaWxlID0gZW5zdXJl
VHJhaWxpbmdTbGFzaChzeXNfZ2V0X3RlbXBfZGlyKCkpIC4gJF9HRVRbJ2ZpbGVuYW1lJ107Cisk
dG1wRmlsZSA9IHN5c19nZXRfdGVtcF9kaXIoKSAuICIvIiAuICRfR0VUWydmaWxlbmFtZSddOwog
CiBmdW5jdGlvbiBmYWlsKCkKIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL3BvcnRhYmlsaXR5TGF5ZXIucGhwIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcG9ydGFiaWxpdHlMYXllci5w
aHAKaW5kZXggZmM3ODliMS4uZGFkNGE1NyAxMDA3NTUKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcG9ydGFiaWxpdHlMYXllci5waHAKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcG9ydGFiaWxp
dHlMYXllci5waHAKQEAgLTksMTQgKzksMTMgQEAgaWYgKCFmdW5jdGlvbl9leGlzdHMoJ3N5c19n
ZXRfdGVtcF9kaXInKSkgewogICAgIGZ1bmN0aW9uIHN5c19nZXRfdGVtcF9kaXIoKQogICAgIHsK
ICAgICAgICAgLy8gVHJ5IHRvIGdldCBmcm9tIGVudmlyb25tZW50IHZhcmlhYmxlCi0gICAgICAg
IGlmICghZW1wdHkoJF9FTlZbJ1RNUCddKSkgeworICAgICAgICBpZiAoIWVtcHR5KCRfRU5WWydU
TVAnXSkpCiAgICAgICAgICAgICByZXR1cm4gcmVhbHBhdGgoJF9FTlZbJ1RNUCddKTsKLSAgICAg
ICAgfSBlbHNlIGlmICghZW1wdHkoJF9FTlZbJ1RNUERJUiddKSApIHsKKyAgICAgICAgaWYgKCFl
bXB0eSgkX0VOVlsnVE1QRElSJ10pKQogICAgICAgICAgICAgcmV0dXJuIHJlYWxwYXRoKCRfRU5W
WydUTVBESVInXSk7Ci0gICAgICAgIH0gZWxzZSBpZiAoICFlbXB0eSgkX0VOVlsnVEVNUCddKSkg
eworICAgICAgICBpZiAoIWVtcHR5KCRfRU5WWydURU1QJ10pKQogICAgICAgICAgICAgcmV0dXJu
IHJlYWxwYXRoKCAkX0VOVlsnVEVNUCddKTsKLSAgICAgICAgfQotICAgICAgICByZXR1cm4gRkFM
U0U7CisgICAgICAgIHJldHVybiAiL3RtcCI7CiAgICAgfQogfQogCkBAIC0yOSwxMCArMjgsNCBA
QCBpZiAoIWZ1bmN0aW9uX2V4aXN0cygnZmlsZV9wdXRfY29udGVudHMnKSkgewogICAgIH0KIH0K
IAotZnVuY3Rpb24gZW5zdXJlVHJhaWxpbmdTbGFzaCgkcGF0aCkKLXsKLSAgICBpZiAoJHBhdGhb
c3RybGVuKCRwYXRoKSAtIDFdID09ICcvJykKLSAgICAgICAgcmV0dXJuICRwYXRoOwotICAgIHJl
dHVybiAkcGF0aCAuICcvJzsKLX0KID8+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9yZXNldC10ZW1wLWZpbGUucGhwIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvcmVzZXQtdGVtcC1maWxl
LnBocAppbmRleCBhYmFmMDlhLi4xODYzNzZiIDEwMDc1NQotLS0gYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9yZXNldC10ZW1wLWZpbGUucGhwCisrKyBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL3Jlc2V0LXRl
bXAtZmlsZS5waHAKQEAgLTYsMTEgKzYsMTAgQEAgaWYgKCFzeXNfZ2V0X3RlbXBfZGlyKCkpIHsK
ICAgICBleGl0KCk7CiB9CiAKLSR0bXBGaWxlID0gZW5zdXJlVHJhaWxpbmdTbGFzaChzeXNfZ2V0
X3RlbXBfZGlyKCkpIC4gJF9HRVRbJ2ZpbGVuYW1lJ107Ci0KKyR0bXBGaWxlID0gc3lzX2dldF90
ZW1wX2RpcigpIC4gIi8iIC4gJF9HRVRbJ2ZpbGVuYW1lJ107CiAKIGlmICghZmlsZV9wdXRfY29u
dGVudHMoJHRtcEZpbGUsICJ0ZXN0IikpIHsKLSAgICBlY2hvICJGQUlMOiB1bmFibGUgdG8gd3Jp
dGUgdG8gZmlsZSIgLiAkdG1wRmlsZSAuICJcbiI7CisgICAgZWNobyAiRkFJTDogdW5hYmxlIHRv
IHdyaXRlIHRvIGZpbGU6ICIgLiAkdG1wRmlsZSAuICJcbiI7CiAgICAgZXhpdCgpOwogfQogaWYg
KCF1bmxpbmsoJHRtcEZpbGUpKSB7Cg==
</data>
<flag name="review"
          id="12423"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26259</attachid>
            <date>2008-12-26 13:27:29 -0800</date>
            <delta_ts>2008-12-26 13:30:17 -0800</delta_ts>
            <desc>Remove ensureTrailingSlash from one more place.</desc>
            <filename>patch-for-bug22950-attempt4.txt</filename>
            <type>text/plain</type>
            <size>1150</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmOWNkZWQyLi5kMzE1YjQ3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAKIDIwMDgtMTIt
MjYgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgogCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjk1MAorCisgICAgICAgIFJlbW92ZSBlbnN1cmVUcmFpbGluZ1NsYXNo
IGZyb20gYXBwY2FjaGUgdGVzdC4KKworICAgICAgICAqIGh0dHAvdGVzdHMvYXBwY2FjaGUvcmVz
b3VyY2VzL2ZhaWwtb24tdXBkYXRlLnBocDoKKworMjAwOC0xMi0yNiAgRGF2aWQgTGV2aW4gIDxs
ZXZpbkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5
YWtvdi4KIAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjI5NTAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3Vy
Y2VzL2ZhaWwtb24tdXBkYXRlLnBocCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUv
cmVzb3VyY2VzL2ZhaWwtb24tdXBkYXRlLnBocAppbmRleCBhODVmMDU0Li5lZTM5ZDgzIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9mYWlsLW9u
LXVwZGF0ZS5waHAKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJj
ZXMvZmFpbC1vbi11cGRhdGUucGhwCkBAIC0xLDcgKzEsNyBAQAogPD9waHAKIHJlcXVpcmVfb25j
ZSAnLi4vLi4veG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL3BvcnRhYmlsaXR5TGF5ZXIucGhwJzsK
IAotJHRtcEZpbGUgPSBlbnN1cmVUcmFpbGluZ1NsYXNoKHN5c19nZXRfdGVtcF9kaXIoKSkgLiAi
YWJvcnRfdXBkYXRlX3N0YXRlIjsKKyR0bXBGaWxlID0gc3lzX2dldF90ZW1wX2RpcigpIC4gIi8i
IC4gImFib3J0X3VwZGF0ZV9zdGF0ZSI7CiAKIGZ1bmN0aW9uIHNldFN0YXRlKCRuZXdTdGF0ZSwg
JGZpbGUpCiB7Cg==
</data>
<flag name="review"
          id="12424"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>