Opened 2 years ago

Last modified 17 months ago

#22813 new defect

Multiprocess Firefox hangs! (on Windows)

Reported by: cypherpunks Owned by: tbb-team
Priority: Medium Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords: tbb-crash, tbb-e10s
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Security set to High, but during reading Wikipedia it (7.0.2) hangs anyways!
One of the threads of the main process (with start address firefox.exe+0x14c0) calls

ntdll.dll!RtlAcquireSRWLockExclusive+0x31 (No unwind info)

and falls into Wait:Suspended state.

P.S.
Manually resuming the thread brings it back to live.

Child Tickets

Change History (3)

comment:1 Changed 2 years ago by gk

Status: newneeds_information

Do you have a particular setup to reproduce the issue or is it happening randomly?

comment:2 Changed 2 years ago by cypherpunks

Status: needs_informationnew

It looks like only NSS uses *SRWLock* in Tor Browser. It is happening randomly, because it is a kind of race condition.

comment:3 Changed 17 months ago by cypherpunks

Keywords: tbb-e10s added

FWIW here is the stack trace, when it happens with the child process:

0, ntdll.dll!RtlAcquireSRWLockExclusive+0x2a (No unwind info)
1, ntdll.dll!RtlReleasePrivilege+0x11d (No unwind info)
2, ntdll.dll!RtlGetGroupSecurityDescriptor+0x30c (No unwind info)
3, ntdll.dll!RtlGetGroupSecurityDescriptor+0x211 (No unwind info)
4, ntdll.dll!KiUserExceptionDispatcher+0xf (No unwind info)
...
Note: See TracTickets for help on using tickets.