Closed Bug 560843 Opened 14 years ago Closed 14 years ago

jetpack breaks platform

Categories

(Core :: XPCOM, defect)

1.9.2 Branch
x86
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED INVALID

People

(Reporter: johnjbarton, Unassigned)

Details

(Whiteboard: [firebug-p2])

Attachments

(1 file)

Attached file a buggy extension
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.5pre) Gecko/20100420 Namoroka/3.6.5pre

1. Install https://addons.mozilla.org/en-US/firefox/downloads/latest/12025/addon-12025-latest.xpi?src=search
2. Install bug.xpi attached
3. Restart browser. Exit
4. Restart browser with -jsconsole
In the Error Console you will see (along with normal errors):
Error: Components.classes['@johnjbarton/testcomponent;1'] is undefined
Source File: chrome://bug/content/overlay.xul
Line: 6

This is incorrect.

5. FF > Tools > Addons > Extensions > Jetpack > select disable
6. Restart.

Then you will see in the Error Console:
Error: First Bug is that this does not show up
Source File: file:///C:/Users/johnjbarton/AppData/Roaming/Mozilla/Firefox/Profiles/bug/extensions/bug@johnjbarton.com/components/testComponent.js
Line: 2
Error: uncaught exception: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXPCComponents_Utils.import]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: file:///C:/Users/johnjbarton/AppData/Roaming/Mozilla/Firefox/Profiles/bug/extensions/bug@johnjbarton.com/components/testComponent.js :: <TOP_LEVEL> :: line 5"  data: no]
Failed to load XPCOM component: C:\Users\johnjbarton\AppData\Roaming\Mozilla\Firefox\Profiles\bug\extensions\bug@johnjbarton.com\components\testComponent.js
Error: Components.classes['@johnjbarton/testcomponent;1'] is undefined
Source File: chrome://bug/content/overlay.xul
Line: 6
These are the correct outputs.
Using 
https://addons.mozilla.org/en-US/firefox/addon/151809 
in place of jetpack prototype I verified that this bug also applies to jetpack SDK 0.3
Whiteboard: [firebug-p2]
The first time after extension installation (when the XPCOM autoregistration happens) you see 3 errors, on subsequent restarts you get only the last one about component failed to register.

Try:
7. Exit. Restart browser with -jsconsole
(like you did after installing jetpack in steps 3-4)

This is not related to jetpack at all. We just don't try register components over and over, even if the first attempt failed.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: