Closed Bug 513334 Opened 15 years ago Closed 15 years ago

Crash at [@nsEventListenerManager::Release() ]

Categories

(Firefox :: General, defect, P2)

3.5 Branch
x86
Windows XP
defect

Tracking

()

RESOLVED DUPLICATE of bug 500879

People

(Reporter: cww, Assigned: jst)

References

Details

(Keywords: crash, topcrash, Whiteboard: [crashkill][crashkill-thirdparty])

Crash Data

Attachments

(1 file)

CCing people for help.
More specifically, this is topcrash #12 for Firefox 3.5.2.
Smaug, any thoughts? Based on some of the comments I saw this might have been a regression from 3.5.1 to 3.5.2, but there's not necessarily enough data to back that up yet.
So something is probably not addrefing some event target when it should;
a missing NS_ADDREF for an element somewhere (before or during event dispatch).
Or perhaps it is a window which isn't addrefed
http://crash-stats.mozilla.com/report/index/4f5fdbd0-abcf-48e2-a2c6-975912090904
Or, it could be an extra release somewhere too.

I wonder if some binary extension is doing something bad.
I couldn't see any common .dll, though.

I don't recall any changes to event dispatching which could have caused these
problems. (In fact the last change to nsEventDispatcher itself on 1.9.1 branch happened almost a year ago.)
Seems like the crash isn't event type specific.
So in some case it is C++ dispatching a commandupdate event, but
in other case it is JS creating and dispatching an event.
Or occasionally it is the focus event...
Hmm, or could it be a missing addref or release to event listener manager
Anything we should tell users with this crash?
Just the usual: "Mozilla is aware that this is a common type of crash, and is trying to figure out what causes it. Please add information to bug N."

Can you run your module-listing thing on this crash?  Any obvious correlations between this crash and having certain modules installed?
Right now, all it seems to do is correlate with being windows only and 3.5 specific.
Half of the crash reports have rlls.dll and rlxg.dll ("Relevant Knowledge is a variant of the MarketScore spyware"?).

Another quarter have have pmxg.dll, which just happens to have the same version number (1.3.323.1) as rlxg.dll.  ("PremierOpinion adware"?).

So, mostly caused by unwanted software hooking into Firefox.
Thanks Cww, your new module analysis made that pretty easy to figure out.
Blocks: 517813
Need to fix this, either by blocklisting or by fixing. Is there a better component than Firefox::General?
Flags: blocking-firefox3.6+
Priority: -- → P2
Assignee: nobody → vladimir
Assignee: vladimir → jst
(In reply to comment #6)
> Hmm, or could it be a missing addref or release to event listener manager

Smaug, this is looking like it's directly related to the cycle collector topcrash bugs, in particular bug 500879 comment 14, and bug 504392. I can't say for sure that this is entirely due to third party code, but that's what it's looking like right now.
Whiteboard: [crashkill]
Duping against bug 500879 per todays crashkill meeting as this is due to the same reasons.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
Flags: blocking-firefox3.6+
Whiteboard: [crashkill] → [crashkill][crashkill-thirdparty]
Crash Signature: [@nsEventListenerManager::Release() ]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: