Closed Bug 49510 Opened 24 years ago Closed 24 years ago

[MLK] MRJ Plugin lifetime problems

Categories

(Core Graveyard :: Java: OJI, defect, P2)

PowerPC
All
defect

Tracking

(Not tracked)

VERIFIED FIXED
mozilla0.9

People

(Reporter: beard, Assigned: beard)

References

Details

(Keywords: memory-leak, Whiteboard: [nsbeta3-] [PDTP2] fixes checked in, awaiting fix for 45009)

Attachments

(1 file)

The MRJ plugin does some skanky stuff when shutting down, that can cause crashes. 
In addition, it doesn't properly release reference counts to the service manager, 
and other services. The enclosed patches make an attempt to fix these problems. 
However, the Plugins system itself will need to be fixed to call the 
nsIPlugin::Shutdown() method to cause proper shutdown.
Keywords: mlk, nsbeta3
Depends on: 45009
adding dependency on bug 45009: nsIPlugin::Initialize() and ::Shutdown aren't called
Can bug 41880 be dupped to one of these?
I don't own this component, George, would you please consider this for nsbeta3?
Checking in lifetime fixes. It's now or never.
Whiteboard: [nsbeta3+]
Fixes for lifetime issues are checked in, but can't close this bug until 45009 is 
resolved.
Status: NEW → ASSIGNED
Sorry, Patrick: was on vacation last week.  I'll have Ed Burns look at your 
proposed patch (we're trying to figure this out for Win32 as well), and looks 
like you already took care of the nomination.
These fixes look good.
Whiteboard: [nsbeta3+] → [nsbeta3+] fixes checked in, awaiting fix for 45009
This is a correctness issue, but only rears its head at application shutdown.
Priority: P3 → P2
Whiteboard: [nsbeta3+] fixes checked in, awaiting fix for 45009 → [nsbeta3+] [PDTP2] fixes checked in, awaiting fix for 45009
PDT agrees P2
I don't see anything in here which sounds like a PR3 stopper, so marking 
nsbeta3-. Also adding the rtm keyword so the patch can be considered for the 
branch before Seamonkey RTM.
Whiteboard: [nsbeta3+] [PDTP2] fixes checked in, awaiting fix for 45009 → [nsbeta3-] [PDTP2] fixes checked in, awaiting fix for 45009
These fixes were already checked in, so just waiting for 45009 to close and 
verify.
Target Milestone: --- → M18
OS: All
Target Milestone: M18 → ---
qa:junruh
QA Contact: shrir → junruh
Av is waiting for sr=waterson on 45009.
The plugin methods Shutdown() and ShutdownJVM() still aren't getting called with 
the latest tip build. I'm currently testing LiveConnect which doesn't actually 
create an nsIPluginInstance, just an nsIPlugin. So, there are still bugs in the 
plugin code.
Target Milestone: --- → mozilla0.9
This appears to be fixed with latest checkins.
can we get it marked fixed....?  thanks
I believe this is now fixed.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Verified per beard's comments.
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: