Closed Bug 1066223 Opened 10 years ago Closed 8 years ago

[e10s] Ghostery add-on's settings page doesn't work

Categories

(Firefox :: Extension Compatibility, defect)

35 Branch
x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED INVALID
Tracking Status
e10s + ---

People

(Reporter: coolx67, Unassigned, NeedInfo)

References

Details

(Keywords: addon-compat, dogfood)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0 Build ID: 20140911064110 Steps to reproduce: install ghostery plugin, click on ghost-icon, click on settings-icon, click one of the four buttons below Actual results: nothing Expected results: open new tab with i.e. options listed
Pete, Ghostery does not seem to be compatible with multi-process Firefox (e10s). If you have any questions about e10s support, just drop by the #e10s IRC channel on irc.mozilla.org. MDN also has a good introduction: https://developer.mozilla.org/en-US/Add-ons/Working_with_multiprocess_Firefox
Blocks: e10s-addons
tracking-e10s: --- → +
Component: Untriaged → Extension Compatibility
Summary: [e10s] ghostery settings page doesn't work → [e10s] Ghostery add-on's settings page doesn't work
Hey Chris, So we didn't make any changes that would have caused the failure in support. Seems to be consistent with changes between FFX 31/32 and Windows 7. We are going to take a look at the Multi-process link you sent, but any other insight would be most helpful. Thanks!
Please disregard this comment. I was confusing 2 different issues.
Keywords: dogfood
This still applies to x64 Win7 Firefox Nightly 38.0a1, going to disable e10s for now. Entire Ghostery is not working even if I disabled e10s, set options and enables it back again.
i confirm that
I can confirm that this is an issue. Running Firefox Nightly 39.0a1 (2015-03-20). In an e10s window, I click for ghostery's settings and it doesn't load. If I open a new non-e10s window, clicking ghostery's settings link inside the menu does nothing--but pasting the settings url from the e10s window into the non-e10s window gives me ghostery's settings, as does opening addons page in non-e10s and clicking settings there. Ghostery works in e10s so far (I have verified that it blocks facebook signin)
I've experienced this bug with Firefox Nightly for a while, currently 41.0a1, on Kubuntu 15.04. If I start Firefox from a terminal, viewing any ghostery Settings page such as resource://firefox-at-ghostery-dot-com/ghostery/data/options.html displays the following command-line output: console.error: Message: TypeError: this.sandbox is undefined Stack: receive@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker-child.js:75:7 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 processMessageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:54:38 syncGet@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://firefox-at-ghostery-dot-com/ghostery/data/lib/utils.js:38:3 getMessages@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://firefox-at-ghostery-dot-com/ghostery/data/lib/i18n.js:60:16 exports.init@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://firefox-at-ghostery-dot-com/ghostery/data/lib/i18n.js:152:15 @resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://firefox-at-ghostery-dot-com/ghostery/data/lib/i18n.js:160:1 load@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js:66:12 importScripts@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/sandbox.js:313:9 WorkerSandbox@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/sandbox.js:275:1 constructor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/core/heritage.js:146:23 initialize@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker-child.js:52:20 constructor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/core/heritage.js:146:23 createWorker@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/page-mod.js:157:16 onReady@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/page-mod.js:199:5
I'm having this issue too. Why is this still unconfirmed?
(In reply to nyuszika7h from comment #8) > I'm having this issue too. Why is this still unconfirmed? I forgot to.
Status: UNCONFIRMED → NEW
Ever confirmed: true
hi, it's my first comment on the site. Is it ok if I just post my issue here (as it is the same) or do I need to open a new file? thanks for helping, CF
Hi Pete, is there work being done on this? e10s enters A/B testing in Beta on Monday.
Flags: needinfo?(pete)
I'm having the same exact problem with the options menu for my Ghostery Add-On NOT opening//loading when I click on it. And My OS is NOT Linux. My OS is Windows 7.
Same results. Installed Ghostery just to test this issue. OS:Windows 10 Enterprise Browser: FireFox v43.0.1 Tried running FF in safe mode, no change.
Having the same issue. Hope it gets fixed.
Similar call stack: TypeError: this.sandbox is undefined Stack trace: receive@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker-child.js:75:7 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 processMessageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:54:38 EventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:347:5 ThreadActor.prototype.unsafeSynchronize@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1085:7 ThreadActor.prototype._addSource@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1945:1 ThreadActor.prototype.onNewScript@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1892:5 load@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js:66:12 importScripts@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/sandbox.js:320:9 WorkerSandbox@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/sandbox.js:281:1 constructor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/core/heritage.js:146:23 initialize@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker-child.js:52:20 constructor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/core/heritage.js:146:23 @resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/tab-events.js:41:3 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:123:45 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 frameMessageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:118:32
Similar stack trace here on Ubuntu 15.10 Firefox 44.02. Occurs randomly when trying to load an html page part of my addon. TypeError: this.sandbox is undefined Stack trace: receive@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker-child.js:75:7 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 processMessageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:54:38 EventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:347:5 ThreadActor.prototype.unsafeSynchronize@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:1076:7 ThreadActor.prototype._addSource@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:1936:1 ThreadActor.prototype.onNewScript@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/server/actors/script.js:1883:5 WorkerSandbox@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/sandbox.js:185:7 constructor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/core/heritage.js:146:23 initialize@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker-child.js:52:20 constructor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/core/heritage.js:146:23 @resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/tab-events.js:41:3 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:123:45 emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38 frameMessageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:118:32
Ghostery is now a WebExtension and I don't think this bug is relevant anymore, please file a new bug if you are encountering bugs on a latest version.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.