Closed Bug 1458238 Opened 6 years ago Closed 2 years ago

Crash spike in win10 1803 with a11y and sticky password manager

Categories

(External Software Affecting Firefox :: Other, defect, P2)

All
Windows 10
defect

Tracking

(firefox-esr60 ?, firefox59 wontfix, firefox60+ wontfix, firefox61 ?, firefox62 ?)

RESOLVED WONTFIX
Tracking Status
firefox-esr60 --- ?
firefox59 --- wontfix
firefox60 + wontfix
firefox61 --- ?
firefox62 --- ?

People

(Reporter: philipp, Unassigned)

References

Details

(Keywords: crash, regression)

Crash Data

This bug was filed from the Socorro interface and is
report bp-7e465d17-99fb-419a-a7d9-ca7b40180501.
=============================================================

Top 10 frames of crashing thread:

0 kernelbase.dll WaitForMultipleObjectsEx 
1 kernelbase.dll WaitForMultipleObjects 
2 combase.dll FeatureDevelopmentProperties::ForEachPropertyScopeUntilFound<<lambda_32d9488df7173826dca13609ecd7b2f1> > onecore\com\combase\featuredevelopmentproperties\lib\featuredevelopmentproperties.cpp:472
3 combase.dll FeatureDevelopmentProperties::Query onecore\com\combase\featuredevelopmentproperties\lib\featuredevelopmentproperties.cpp:951
4 combase.dll CAsyncCall::GetAllocationLookaside onecore\com\combase\dcomrem\call.cxx:969
5 combase.dll ObjectLibrary::Details::AddAllocation_AllocationHeaderLayer<CAsyncCall, ObjectLibrary::Details::AddAllocation_LookasideLayer<CAsyncCall, ObjectLibrary::Details::AddAllocation_CachingLayer<ObjectLibrary::AllocationCachingOptions<8>, CAsyncCall, ObjectLibrary::Details::AddAllocation_InheritedAllocatorLayer<CAsyncCall, ObjectLibrary::AddComReferenceCounting<ObjectLibrary::ComReferenceCountingOptions<65>, CAsyncCall, ObjectLibrary::ForwardedBases<CMessageCall> > > > > >::AddAllocation_Alloc onecore\com\combase\objectlibrary\inc\allocation.hpp:580
6 combase.dll ClientCall::CreateTransportCallObject onecore\com\combase\dcomrem\channelb.cxx:3647
7 combase.dll CClientChannel::InitCallObject onecore\com\combase\dcomrem\channelb.cxx:3600
8 combase.dll NdrExtNegotiateTransferSyntax onecore\com\combase\ndr\ndrole64\proxy.cxx:206
9 rpcrt4.dll NdrpClientCall3 

=============================================================

i'm unsure in what component to file this. a couple of hours after the general rollout of the windows 10 april update (1803) by microsoft started, there are a number of browser crash signatures spiking up on that platform. the reports all seem to have accessibility turned on, which is instantiated by "sticky password manager". (can we reach out to that company btw, why they are hooking into the browser this way?)

so far those signatures are accounting for 40% of browser crashes on release from early data of the win1803 rollout.

perhaps the crashing is somewhat similar to bug 1424505?
Flags: needinfo?(astevenson)
Flags: needinfo?(aklotz)
Component: General → Disability Access APIs
This is definitely something new. Those other crashes were access violations; these ones are stack overflows.
Flags: needinfo?(aklotz)
Reaching out to them on their website and over LinkedIn.
Flags: needinfo?(astevenson)
If you manage to establish contact, would you mind looping me in? Even if we can't convince them to use something other than a11y, I may be able to get somewhere if I can figure out exactly how they're doing things.
(ni? adam for Comment #3)
Flags: needinfo?(astevenson)
Will do James.

I heard back from their support that they've forwarded my message to the CTO, should be hearing backing soon.
Flags: needinfo?(astevenson)
Should we open a channel with Microsoft as well?
If we do, we have a mailing list with Microsoft. I can add anyone that needs access.
I have a separate channel to the accessibility folks at Microsoft. It's highly likely this is related to UI Automation, so it's probably worth me following up with them directly. A crash dump would be a good thing to have, though, which means we'd need to find someone who can reproduce it who's willing to sign off on providing one.
Update from CTO: 
"Our extension developer is already looking on this case and will contact you soon."
Flags: needinfo?(b.loeffen)
apparently this produces crashes in roboform-x64.dll as well (don't know why users would install multiple password managers at a time though). all of them have accessibility on apparently triggered by sticky passwords too.

an example where the user also notes the third-party interference in the comment would be bp-8a723745-c1ba-47e0-a14d-e87430180501
Crash Signature: Ndr64ClientInitialize] → Ndr64ClientInitialize] [@ ClientCall::CreateTransportCallObject] [@ roboform-x64.dll@0xc070c1] [@ roboform-x64.dll@0xc12b71] [@ roboform-x64.dll@0xbe7f37] [@ roboform-x64.dll@0xbf3797]
Heard back from them. Looping in :Jamie on the thread.
the volume of this crash is declining quickly since the start of the week - i'm not sure which factor contributed to that though (firefox 60.0, windows patchday, update in the 3rd-party app)...
Component: Disability Access APIs → Other
Product: Core → External Software Affecting Firefox
Version: 59 Branch → unspecified
Priority: -- → P2
Depends on: 1737193

Redirect a needinfo that is pending on an inactive user to the triage owner.
:haik, since the bug has high priority and high severity, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(b.loeffen) → needinfo?(haftandilian)

The volume is very low now (1 or 2 crashes a day) down from the 40% of Release crashes when the bug was filed.

Status: NEW → RESOLVED
Closed: 2 years ago
Flags: needinfo?(haftandilian)
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.