System Image Utility 10.6.2 vs. iTunesHelper 9.0.4

Originator:BenDMart
Number:rdar://7713458 Date Originated:2010.03.03
Status:Open Resolved:
Product:System Image Utility 2 Product Version:10.6.2 (439)
Classification:Bug Reproducible:Yes
 
03-Mar-2010 03:53 PM Benjamin Martin:
Summary:
When using System Image Utility 10.6.2 and attempting to create a NetRestore image the iTunes 9.0.4 installer launches iTunesHelper as a postinstall action which doesn't allow hdiutil to unmount the temporary sparse image. 

I wrote a bash script that just watched for the iTunesHelper process and killed it once it showed up.  This allows System Image Utility to finish successfully.

Steps to Reproduce:
Use System Image Utility with the follow 3 workflows:
1) Define Image Source (use standard Mac OS X Install DVD)
2) Add Packages and Post-Install Scripts (add the iTunes 9.0.4 installer downloaded from Apple)
3) Create Image (create a NetRestore image)

Expected Results:
An ASR Image with 10.6 and the current version of iTunes.

Actual Results:
Watch System Image Utilities log ~/Library/Logs/System Image Utility.  Notice once the installers are done hdiutil tries to unmount the temporary sparse image and cannot.  Tries for several minutes and then gives up.  System Image Utility reports image creation failed.

If you kill the iTunesHelper process as soon as it shows up, hdiutil unmounts the sparse image with no problem and the ASR image creation finishes as it should.

Comments

I actually cornered the Apple manager with this same problem in February at Macworld, and managed to convince him that this was actually a problem that SIU needed to fix. I was really happy when the fix appeared in the next dot-revision of MacOS X Serve Admin Tools (10.6.3). I have already marked mine as solved.


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!