Closed Bug 646895 Opened 9 years ago Closed 9 years ago

Firefox crash [@ trayToolkit.dll@0x2140] (Minimize to Tray addon)


(Firefox :: Extension Compatibility, defect, critical)

3.6 Branch
Windows NT
Not set





(Reporter: marcia, Unassigned)


(Keywords: crash)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-addc7291-5918-4346-8dc7-1b6452110328 .

Found in top changers. links to the report.

100% correlation to Minimize to Tray extension.

100% (14/14) vs.   0% (71/52073) (MinimizeToTray revived,

Frame 	Module 	Signature [Expand] 	Source
0 	trayToolkit.dll 	trayToolkit.dll@0x2140 	
1 	user32.dll 	InternalCallWinProc 	
2 	user32.dll 	UserCallWinProcCheckWow 	
3 	user32.dll 	DispatchClientMessage 	
4 	user32.dll 	__fnDWORD 	
5 	ntdll.dll 	KiUserCallbackDispatcher 	
6 	trayToolkit.dll 	trayToolkit.dll@0x1e33 	
7 	user32.dll 	NtUserPeekMessage 	
8 	xul.dll 	nsAppShell::ProcessNextNativeEvent 	widget/src/windows/nsAppShell.cpp:332
Adding add-on author.
I was already aware of this...

This thing is fixed in version 0.9.3, which was released on March 23 and already made public and hence distributed via AMO on March 29.
Looking at the stats for the last 5 days, any crash reports remaining can be attributed either to old versions or random crashes:

I'm not quite sure why, but some code seem to have gotten re-entrant on some systems.
Seems unrelated to Firefox code itself, as it affected also moz-1.9.2, but only reared its ugly head recently. I suspect either a Windows patch or an update to some popular third-party software to be the underlying cause.

I wasn't able to reproduce this myself, but was able to map the location in the source and determine what happened from the stack and crafted fixes with that information.
Better NULL checking and setting (also to prepare for better crash stats):
Fixing the now re-entrant code path:
Closed: 9 years ago
Resolution: --- → FIXED
Crash Signature: [@ trayToolkit.dll@0x2140]
You need to log in before you can comment on or make changes to this bug.