RFR: 8334048: -Xbootclasspath can not read some ZIP64 zip files [v2]

fitzsim duke at openjdk.org
Wed Jul 31 21:19:57 UTC 2024


> 8334048: -Xbootclasspath can not read some ZIP64 zip files

fitzsim has updated the pull request incrementally with six additional commits since the last revision:

 - BootClassPathZipFileTest: Add test
 - BootClassPathZip64Test: Remove test
 - BootClassPathZip64Test: Delete class file in finally block
 - BootClassPathZip64Test: Generate ZIP file dynamically, if possible
 - BootClassPathZip64Test: Do not attempt to delete the ZIP file
   
   Leave deletion to the test harness instead, to avoid this on
   windows-x64:
   
   command: main -Xbootclasspath/a:./Zip64.zip BootClassPathZip64Test
   reason: User specified action: run main/othervm -Xbootclasspath/a:./Zip64.zip BootClassPathZip64Test
   started: Tue Jul 02 22:10:56 UTC 2024
   Mode: othervm [/othervm specified]
   finished: Tue Jul 02 22:10:56 UTC 2024
   elapsed time (seconds): 0.265
   configuration:
   STDOUT:
   STDERR:
   java.nio.file.FileSystemException: Zip64.zip: The process cannot access the file because it is being used by another process
   	at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:92)
   	at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
   	at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
   	at java.base/sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:273)
   	at java.base/sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:110)
   	at java.base/java.nio.file.Files.deleteIfExists(Files.java:1192)
   	at BootClassPathZip64Creator.tearDown(BootClassPathZip64Creator.java:342)
   	at BootClassPathZip64Test.main(BootClassPathZip64Test.java:57)
   	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
   	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
   	at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
   	at java.base/java.lang.Thread.run(Thread.java:1575)
 - BootClassPathZip64Test: Add test

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/19678/files
  - new: https://git.openjdk.org/jdk/pull/19678/files/37f981ce..4505172d

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=19678&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=19678&range=00-01

  Stats: 157 lines in 2 files changed: 157 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/19678.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/19678/head:pull/19678

PR: https://git.openjdk.org/jdk/pull/19678


More information about the core-libs-dev mailing list