Closed Bug 1165877 Opened 9 years ago Closed 8 years ago

crash in rookscom.dll@0x1735 (Trusteer Rapport)

Categories

(Firefox :: General, defect)

x86
Windows NT
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox38 + wontfix
firefox38.0.5 + wontfix

People

(Reporter: kairo, Unassigned)

Details

(Keywords: crash, topcrash)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-19b06e75-9f34-4457-b0c9-713352150515.
=============================================================

The affected crashes have a ton on rookscom.dll frames coming from an HTTP channel, ending in an Unhandled C++ Exception. This happens on all Windows versions.

http://www.freefixer.com/library/file/rookscom.dll-103961/ tells that the library belongs to Trusteer Rapport, and we see correlations paint that picture as well (see below).

The signature is #12 in 38.0.1, with 1.3% of the total crashes, but as about half of those happen during the first 60 seconds of startup and many people hit it multiple times, it ends up as #2 in Top Crash Scores.

Comments tell that people are hitting it quite a few times and get really angry as they think it's the Firefox upgrade, not their installation of Trusteer Rapport.

From the correlations, it looks like a newer versions of Rapport exists and *might* not crash (we see that there are no people crashing with this exact signature on that newer version, but they seem to be few and that doesn't mean they don't crash elsewhere).

Here's the correlations for 38.0.1 on Windows:

100% (395/395) vs.	2% (796/34262)	RapportGP.dll
100% (395/395) vs.	2% (789/34262)	14590.0.0.0
  0% (0/395)   vs.	0% (7/34262)  	3.5.1412.158

100% (395/395) vs.	2% (853/34262)	TRF.dll
100% (395/395) vs.	2% (789/34262)	5.4.9.5
  0% (0/395)   vs.	0% (64/34262) 	5.9.56.5

100% (395/395) vs.	2% (853/34262)	atl80.dll (8.0.50727.762)

100% (395/395) vs.	2% (853/34262)	RapportUtil.dll
  0% (1/395)   vs.	0% (2/34262)  	3.5.1404.92
100% (394/395) vs.	2% (787/34262)	3.5.1404.94
  0% (0/395)   vs.	0% (64/34262) 	3.5.1412.158

100% (395/395) vs.	2% (855/34262)	rooksdol.dll
100% (395/395) vs.	2% (791/34262)	2.172.0.0
  0% (0/395)   vs.	0% (64/34262) 	2.190.0.0

100% (395/395) vs.	2% (855/34262)	rookscom.dll
100% (395/395) vs.	2% (791/34262)	2.25.0.0
  0% (0/395)   vs.	0% (64/34262) 	2.35.0.0

I guess all those DLLs belong to Trusteer Rapport, given that almost the same amount of crashes come in with them loaded at all (see the part after "vs.") - the amount with the newer versions looks somewhat low, but maybe that's just because they don't crash with this. :)
[Tracking Requested - why for this release]:
Outside of the beta and release population, Rapport doesn't seem to be installed much so I can't tell if newer versions are affected, but they might be. Nominating for tracking for release and beta, though.
David, can you help with that? thanks

Tracking as it is a top crash and almost a startup crash.
Flags: needinfo?(dmajor)
Keywords: topcrash
(In reply to Robert Kaiser (:kairo@mozilla.com) from comment #0)
> From the correlations, it looks like a newer versions of Rapport exists and
> *might* not crash (we see that there are no people crashing with this exact
> signature on that newer version, but they seem to be few and that doesn't
> mean they don't crash elsewhere).

Indeed, the newer versions crash elsewhere: bp-51e90596-3d65-4128-816e-7ce272150518

rooksbas.dll 	2.126.0.0
rooksdol.dll 	2.190.0.0
rookscom.dll 	2.35.0.0
RapportTanzan380.DLL 	3.5.1412.158
RapportGP.DLL 	3.5.1412.158
RapportUtil.dll 	3.5.1412.158
Crash Signature: [@ rookscom.dll@0x1735] → [@ rookscom.dll@0x1735] [@ rookscom.dll@0x48dad ]
From the crash reports, Trusteer seems to have gotten themselves into an infinite recursion, and ran out of stack :(
We can't do anything about this from the Firefox side.

For a major application we should always try talking to the vendor. Could you or Lawrence get in touch with Trusteer? It seems he successfully made contact in bug 1140287 comment 26.
Flags: needinfo?(dmajor) → needinfo?(sledru)
Sure. Lawrence, can you get in touch your Trusteer contact (or give me his contact)? Thanks
Flags: needinfo?(sledru) → needinfo?(lmandel)
Sylvestre - I added the contacts to the relman rolodex. Can you please follow up on this one?
Flags: needinfo?(lmandel)
Sure, I contacted them. Thanks!
They already replied:
"We found the problem and we will start to deploy a fix at the beginning of the week. "
More info:
"This fix is expected to reach the entire population mid next week."
(In reply to Sylvestre Ledru [:sylvestre] from comment #10)
> More info:
> "This fix is expected to reach the entire population mid next week."

Based on this and lack of current reports, resolving as wfm.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.