Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setting not saving with www-client/firefox-71.0, nothing seems to download #188

Closed
yuri-sevatz opened this issue Dec 4, 2019 · 3 comments

Comments

@yuri-sevatz
Copy link

Addon seems to have stopped downloading at all, or saving settings after upgrading to Firefox 71. (It worked amazing for a day with www-client/firefox-70.0.1, almost like back in the glory days!)

I tried refreshing my firefox 71's profile to reset all settings, and I confirmed all addon settings were gone via Addon inspector. Nothing seems to stop this error, which always shows up in browser console whenever editing any DownloadThemAll Preferences.

ConstraintError: A mutation operation in the transaction failed because a constraint was not satisfied. ExtensionStorageIDB.jsm:812
Error: An unexpected error occurred ExtensionUtils.jsm
@yuri-sevatz
Copy link
Author

Just confirmed -- removing all other addons and then restarting firefox-71.0, and then repeating test does not help.

@yuri-sevatz
Copy link
Author

I think I'm experiencing a deeper issue here than just one affecting downloadthemall.

LIKELY a distro-specific bug deeper in firefox: https://bugs.gentoo.org/701866 . Please disregard.

@nmaier
Copy link
Member

nmaier commented Dec 4, 2019

Yes, it sounds like there is something seriously broken in the Firefox build itself.

ExtensionStorageIDB.jsm:812

That's part of Firefox itself, and the bug you linked sounds like the gentoo builds using gcc-9.2 with LTO miscompile Firefox in a way that spurious errors happen in IndexedDB (or the underlying sqlite) which is also used internally by the WebExtension APIs that are exposed to extensions.

So this is either a bug in gentoo or gcc itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants