Closed Bug 1750175 Opened 4 years ago Closed 4 years ago

Crash in [@ shutdownhang | __pthread_cond_wait | mozilla::TaskController::GetRunnableForMTTask | mozilla::net::nsHttpConnectionMgr::Shutdown]

Categories

(Core :: Networking, defect)

Firefox 95
x86_64
Linux
defect

Tracking

()

RESOLVED DUPLICATE of bug 1749910

People

(Reporter: dn612r, Unassigned)

Details

Crash Data

Suddenly around 08:30 GMT on two laptops (both running Ubuntu 18.04) Firefox stopped loading pages and started to consume 100% CPU. htop showed two processes, each utilizing 100%. When attempting to check memory maps in System monitor, Firefox crashed, resulting in crash report below. Refreshing Firefox in safe mode did help for one launch, but after relaunching issue reappeared. Upgrading from 95 to 96 did not resolve this issue, but day after it disappeared.

Maybe Fission related. (DOMFissionEnabled=1)

Crash report: https://crash-stats.mozilla.org/report/index/09f2ff69-d24e-4bc4-9f0f-84ed70220113

MOZ_CRASH Reason: Shutdown hanging at step profile-change-net-teardown. Something is blocking the main-thread.

Top 10 frames of crashing thread:

0 libpthread.so.0 __pthread_cond_wait /build/glibc-S9d2JN/glibc-2.27/nptl/pthread_cond_wait.c:655
1 firefox mozilla::detail::ConditionVariableImpl::wait /build/firefox-fyuLJ4/firefox-96.0+build2/mozglue/misc/ConditionVariable_posix.cpp:108
2 libxul.so mozilla::TaskController::GetRunnableForMTTask /build/firefox-fyuLJ4/firefox-96.0+build2/xpcom/threads/TaskController.cpp:516
3 libxul.so nsThread::ProcessNextEvent /build/firefox-fyuLJ4/firefox-96.0+build2/xpcom/threads/nsThread.cpp:1129
4 libxul.so NS_ProcessNextEvent /build/firefox-fyuLJ4/firefox-96.0+build2/xpcom/threads/nsThreadUtils.cpp:467
5 libxul.so mozilla::net::nsHttpConnectionMgr::Shutdown /build/firefox-fyuLJ4/firefox-96.0+build2/netwerk/protocol/http/nsHttpConnectionMgr.cpp:159
6 libxul.so mozilla::net::nsHttpHandler::Observe /build/firefox-fyuLJ4/firefox-96.0+build2/netwerk/protocol/http/nsHttpHandler.cpp:2164
7 libxul.so {virtual override thunk} 
8 libxul.so nsObserverList::NotifyObservers /build/firefox-fyuLJ4/firefox-96.0+build2/xpcom/ds/nsObserverList.cpp:70
9 libxul.so nsObserverService::NotifyObservers /build/firefox-fyuLJ4/firefox-96.0+build2/xpcom/ds/nsObserverService.cpp:292

Thanks for reporting!
I am moving this to: Core > Widget: Gtk, if this is not the correct component, please move it to a more appropriate one.

Component: General → Widget: Gtk
Product: Firefox → Core
Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Component: Widget: Gtk → Networking
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.