<?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>300714</bug_id>
          
          <creation_ts>2025-10-14 10:38:47 -0700</creation_ts>
          <short_desc>[Win] Access is denied when removing files in WebKitBuild</short_desc>
          <delta_ts>2025-10-20 16:27:11 -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>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 11</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ian Grunert">ian.grunert</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2150905</commentid>
    <comment_count>0</comment_count>
    <who name="Ian Grunert">ian.grunert</who>
    <bug_when>2025-10-14 10:38:47 -0700</bug_when>
    <thetext>Sometimes there&apos;s files left in WebKitBuild that PowerShell and msys python is unable to remove, but the rm utility in bash is able to.

Make extractBuiltProduct use rm first to hopefully avoid this error.

```
python3 Tools/CISupport/built-product-archive --platform=win --release extract
 in dir C:\BW\Win-Tests-EWS\build (timeout 1200 secs)
 watching logfiles {}
 argv: [b&apos;python3&apos;, b&apos;Tools/CISupport/built-product-archive&apos;, b&apos;--platform=win&apos;, b&apos;--release&apos;, b&apos;extract&apos;]
 using PTY: False
Traceback (most recent call last):
  File &quot;C:\BW\Win-Tests-EWS\build\Tools\CISupport\built-product-archive&quot;, line 361, in &lt;module&gt;
    sys.exit(main())
             ^^^^^^
  File &quot;C:\BW\Win-Tests-EWS\build\Tools\CISupport\built-product-archive&quot;, line 84, in main
    return extractBuiltProduct(options.configuration, genericPlatform)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;C:\BW\Win-Tests-EWS\build\Tools\CISupport\built-product-archive&quot;, line 349, in extractBuiltProduct
    removeDirectoryIfExists(_configurationBuildDirectory)
  File &quot;C:\BW\Win-Tests-EWS\build\Tools\CISupport\built-product-archive&quot;, line 118, in removeDirectoryIfExists
    shutil.rmtree(thinDirectory)
  File &quot;C:\tools\python3\Lib\shutil.py&quot;, line 781, in rmtree
    return _rmtree_unsafe(path, onexc)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;C:\tools\python3\Lib\shutil.py&quot;, line 635, in _rmtree_unsafe
    onexc(os.unlink, fullname, err)
  File &quot;C:\tools\python3\Lib\shutil.py&quot;, line 633, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: &apos;C:\\BW\\Win-Tests-EWS\\build\\WebKitBuild\\Release\\bin\\libGLESv2.dll&apos;
program finished with exit code 1
elapsedTime=0.890777
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2150926</commentid>
    <comment_count>1</comment_count>
    <who name="Ian Grunert">ian.grunert</who>
    <bug_when>2025-10-14 12:01:54 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/52310</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2152781</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-10-20 16:26:13 -0700</bug_when>
    <thetext>Committed 301835@main (9516ecd60932): &lt;https://commits.webkit.org/301835@main&gt;

Reviewed commits have been landed. Closing PR #52310 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2152783</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-10-20 16:27:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/163073139&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>