JDK-8242786 : [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work
  • Type: Bug
  • Component: tools
  • Sub-Component: jpackage
  • Affected Version: 15
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: os_x
  • CPU: x86_64
  • Submitted: 2020-04-15
  • Updated: 2025-04-03
  • Resolved: 2020-05-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 15
15 b25Fixed
Related Reports
Relates :  
Relates :  
Description
The following test failed in the JDK15 CI:

tools/jpackage/share/IconTest.java

The failure mode seems different to that of  JDK-8238781 so filing a new bug. Exact failure point is unclear.

Here's a snippet from the log file: 

CUDIFFileAccess::createWithCFURL: kUDIFFileWithFooter
__compressThread(1): ABORT trying to dequeue work
__compressThread(2): ABORT trying to dequeue work
__compressThread(3): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
__compressThread(0): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
   (CRC32 $9BF2135E: Protective Master Boot Record (MBR : 0))
Reading GPT Header (Primary GPT Header : 1)???
__compressThread(1): ABORT trying to dequeue work
__compressThread(2): ABORT trying to dequeue work
__compressThread(3): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(0): ABORT trying to dequeue work
   (CRC32 $E584C745: GPT Header (Primary GPT Header : 1))
Reading GPT Partition Data (Primary GPT Table : 2)???
__compressThread(2): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
__compressThread(3): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
__compressThread(0): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(1): ABORT trying to dequeue work
   (CRC32 $BB37F3E8: GPT Partition Data (Primary GPT Table : 2))
Reading  (Apple_Free : 3)???
__compressThread(0): ABORT trying to dequeue work
__compressThread(1): ABORT trying to dequeue work
__compressThread(2): ABORT trying to dequeue work
__compressThread(3): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
   (CRC32 $00000000:  (Apple_Free : 3))
Reading disk image (Apple_HFS : 4)???
__compressThread(0): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
__compressThread(3): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
__compressThread(2): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
__compressThread(1): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
   (CRC32 $F84F7590: disk image (Apple_HFS : 4))
Reading  (Apple_Free : 5)???
__compressThread(0): ABORT trying to dequeue work
__compressThread(1): ABORT trying to dequeue work
__compressThread(2): ABORT trying to dequeue work
__compressThread(3): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
   (CRC32 $00000000:  (Apple_Free : 5))
Reading GPT Partition Data (Backup GPT Table : 6)???
__compressThread(3): ABORT trying to dequeue work
__compressThread(1): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
__compressThread(0): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(2): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
   (CRC32 $BB37F3E8: GPT Partition Data (Backup GPT Table : 6))
Reading GPT Header (Backup GPT Header : 7)???
__compressThread(1): ABORT trying to dequeue work
__compressThread(3): ABORT trying to dequeue work
__compressThread(2): ABORT trying to dequeue work
__compressThread(6): ABORT trying to dequeue work
__compressThread(7): ABORT trying to dequeue work
__compressThread(0): ABORT trying to dequeue work
__compressThread(8): ABORT trying to dequeue work
__compressThread(4): ABORT trying to dequeue work
__compressThread(5): ABORT trying to dequeue work
   (CRC32 $18EC329B: GPT Header (Backup GPT Header : 7))
Adding resources???

...

[       OK ] IconTest(Package, ResourceDirIcon).test; checks=24
[==========] 8 tests ran
[  PASSED  ] 7 tests
[  FAILED  ] 1 test, listed below
[  FAILED  ] IconTest(Package, CustomWithResourceDirIcon).test; workDir=[./test.f79b089b]
1 FAILED TEST
----------System.err:(67/4672)----------
WARNING: Using incubator modules: jdk.incubator.jpackage
java.lang.AssertionError: Expected [0]. Actual [16]: Check command [/usr/bin/hdiutil detach /Volumes/IconTest](3) exited with 0 code
	at jdk.jpackage.test.TKit.error(TKit.java:258)
Comments
URL: https://hg.openjdk.java.net/jdk/jdk/rev/494b0fc55160 User: herrick Date: 2020-05-27 15:43:35 +0000
27-05-2020

http://cr.openjdk.java.net/~almatvee/8242786/webrev.00/ - Detach fails sometimes due to disk image being busy. Not sure what keeps disk image busy. Probably antivirus or something else. Within short period of time disk image can be detach. So, fix is just re-try detach if it did not work right away. With proposed fix I was not able to reproduce issue again.
22-05-2020