I used Composer to create a New and Modified Snapshot that would record custom presets for a printer. All I did was print our homepage in Firefox after changing and saving the setting I needed in the dialog box. I also entered the one line command in Terminal to disable the Google Chrome print dialog box. I left Firefox, Chrome and Terminal open the entire time. After the snapshot was created, I built it into a pkg, tested it (seemed fine), and deployed it through Casper to a group of computers.
What I didn't realize was there was a whole bunch more stuff that Composer captured that I did not touch, and that got deployed too. From /Library/Application Support/ApplePushService and Avast (ok, possibly something ran in the background coincidentally at the same time), to ~/Library/containers (almost every app is listed), and ~/Library/Preferences (wayyy more plists than just the custom printer one). I didn't do anything in all of those applications for anything to have changed! I understand Saved Application State, since I had apps open I guess.
My problem lies with the fact that now some users are complaining that their computers are either randomly restarting on them, or they get the spinning wheel of death that freezes the computer until they force a hard reboot. I can't guarantee that my pkg caused the issue, but the timing of the coincidence is fishy, and I assume I can't just "undo" the whole pkg. I feel like it's going to take a lot of time figuring out what's causing the computers to crash, and then how to resolve it. I created the pkg on an iMac and the users mostly have MacBook Pro's, but we all are running the same image, so things like plists should be exactly the same.
Why is there so much extra stuff in the snapshot in the first place? Now I know to go through and eliminate what I don't want before deploying, but is there something I'm doing wrong when taking the snapshot? Now begins the long, tedious task of eliminating files. Because the problem is periodic and not with everybody, it's going to be tough to nail down the fix.
