Bug 1556733 Comment 32 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

We're still debugging this problem, but I think I've narrowed down the updater issue to being quarantine related. We launch the updater using NSTask and one of the documented changes in 10.15 is that quarantined apps launched with NSTask now trigger gatekeeper.

With the ````LSFileQuarantineEnabled```` key removed from ````Firefox.app/Contents/Info.plist```` I am able to update. However, first any downloaded updates must be removed and after the update, the Info.plist changes will be reverted and hence the workaround will have to be reapplied for the next update. This allowed the updater to run, but it did not address the Widevine issue reported in comment 31.

I don't recommend applying this workaround because quarantining is a security feature and this temporarily disables it, but it might be useful to confirm whether or not this resolves the problem for you. This will have to be repeated for each update. (Replace Firefox.app with the right bundle name for the version you're using. For example, Firefox Nightly.app.)

1. Quit Firefox.
2. Remove the following lines from Firefox.app/Contents/Info.plist
````
<key>LSFileQuarantineEnabled</key>
<true/>
````
3. Remove the update directory ````~/Library/Caches/Mozilla/updates````
4. Launch Firefox and check for updates.
We're still debugging this problem, but I think I've narrowed down the updater issue to being quarantine related. We launch the updater using NSTask and one of the documented changes in 10.15 is that quarantined apps launched with NSTask now trigger gatekeeper.

With the ````LSFileQuarantineEnabled```` key removed from ````Firefox.app/Contents/Info.plist```` I am able to update. However, first any downloaded updates must be removed and after the update, the Info.plist changes will be reverted and hence the workaround will have to be reapplied for the next update.

This changed stopped the libwidevinecdm.dylib issue reported on comment 31, but it led to the Widevine cdm crashing before it could be used.

I don't recommend applying this workaround because quarantining is a security feature and this temporarily disables it, but it might be useful to confirm whether or not this resolves the problem for you. This will have to be repeated for each update. (Replace Firefox.app with the right bundle name for the version you're using. For example, Firefox Nightly.app.)

1. Quit Firefox.
2. Remove the following lines from Firefox.app/Contents/Info.plist
````
<key>LSFileQuarantineEnabled</key>
<true/>
````
3. Remove the update directory ````~/Library/Caches/Mozilla/updates````
4. Launch Firefox and check for updates.

Back to Bug 1556733 Comment 32