Closed Bug 334943 Opened 18 years ago Closed 16 years ago

After any extensions crash (e.g. IeTab), firefox picks up the error (error in DLL) but firefox then seems to lockup

Categories

(Firefox :: General, defect)

x86
Windows Server 2003
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 308284

People

(Reporter: david.hedges, Unassigned)

References

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.2; en-GB; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-GB; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2

After an extension crashes, firefox picks up the error, but never seems to recover properly.

This can be seen after a dynamic link library error as closing firefox does not end the process firefox.exe and reopenning the browser will not create a new process - it will re-use the old process. This can mean memory loss, i remember seeing cases when memory usage of firefox came close to 1 gig, but I have not seen this for a couple of versions of firefox- this may be because the problem is fixed, but I have got in the habit of ending the firefox process whenever a library causes an error.

Understandably it is the extension causing this issue, but my bug request is to have a better mechanism of disposing of the extension after it causes an error? Perhaps forcing the extensions to have a tear down function that frees any possible resources? Or tracking 3rd party dlls that are loaded and unload them?

I'm not sure what's possible in the current arcitecture, but as it stands i see this as a problem.


Reproducible: Always

Steps to Reproduce:
1. Cause a DLL to crash
2. Close Firefox window(s)
3. check what processes are running (firefox.exe)
Could this be a Talkback bug?  I believe Talkback causes somewhat similar problems on Mac.
Blocks: ghostproc
The extension manager manages the install, uninstall, enable, disable, update, etc. of extensions... this would need to be done in the core code. Not sure which component it should be in but it is quite unlikely to get attention in this component.
Hmm i'm not sure which component this error belongs to but it is a bug. If it doesn't belong to this component, can someone who understands the system arcitecture please assign the bug appropriately?

Thanks

Dave
Firefox -> General for triage
Component: Extension/Theme Manager → General
QA Contact: extension.manager → general
STM this is a dupe of bug 308284. Do you agree?

(In reply to comment #0)
> After an extension crashes, firefox picks up the error, but never seems to
> recover properly....
> my bug request is to
> have a better mechanism of disposing of the extension after it causes an error?
> Perhaps forcing the extensions to have a tear down function that frees any
> possible resources? Or tracking 3rd party dlls that are loaded and unload them?
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.