Closed Bug 1731820 Opened 4 years ago Closed 4 years ago

Solaris SPARC often ends in mozilla::net::nsHttpChannel::HandleAsyncAbort()

Categories

(Core :: Networking, defect)

Firefox 91
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: petr.sumbera, Unassigned)

References

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0

Steps to reproduce:

#0  0x00007c439f2e23c8 in __lwp_sigqueue () at /lib/64/libc.so.1
#1  0x00007c439f22b7cc in raise () at /lib/64/libc.so.1
#2  0x00007c438a17f4ac in nsProfileLock::FatalSignalHandler(int, siginfo*, void*) (signo=11, info=0x7c793ed65bb0, context=0x7c793ed658d0)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/toolkit/profile/nsProfileLock.cpp:174
#3  0x00007c438ad9ff58 in js::UnixExceptionHandler(int, siginfo*, void*) () at /usr/lib/firefox/libxul.so
#4  0x00007c439f2dd598 in <signal handler called> () at /lib/64/libc.so.1
#5  0x00007c43812e97cc in mozilla::net::HttpAsyncAborter<mozilla::net::nsHttpChannel>::HandleAsyncAbort() () at /usr/lib/firefox/libxul.so
#6  0x00007c4381294980 in mozilla::net::nsHttpChannel::HandleAsyncAbort() (this=0x7c434e86a000)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/netwerk/protocol/http/nsHttpChannel.cpp:3044
#7  0x00007c438131e8c8 in decltype (((*{parm#1}).*{parm#2})()) mozilla::detail::RunnableMethodArguments<>::applyImpl<mozilla::net::nsHttpChannel, void (mozilla::net::nsHttpChannel::*)()>(mozilla::net::nsHttpChannel*, void (mozilla::net::nsHttpChannel::*)(), mozilla::Tuple<>&, std::integer_sequence<unsigned long>) ()
    at /usr/lib/firefox/libxul.so
#8  0x00007c438131dec8 in decltype (applyImpl({parm#1}, {parm#2}, (*this).mArguments, std::integer_sequence<unsigned long>{})) mozilla::detail::RunnableMethodArguments<>::apply<mozilla::net::nsHttpChannel, void (mozilla::net::nsHttpChannel::*)()>(mozilla::net::nsHttpChannel*, void (mozilla::net::nsHttpChannel::*)()) ()
    at /usr/lib/firefox/libxul.so
#9  0x00007c438131c324 in mozilla::detail::RunnableMethodImpl<mozilla::net::nsHttpChannel*, void (mozilla::net::nsHttpChannel::*)(), true, (mozilla::RunnableKind)0>::Run()
    () at /usr/lib/firefox/libxul.so
#10 0x00007c43808eb174 in mozilla::RunnableTask::Run() (this=0x7c43525bbd00)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/TaskController.cpp:502
#11 0x00007c43808ecc6c in mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)
    (this=0x7c439ed62800, aProofOfLock=...) at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/TaskController.cpp:805
#12 0x00007c43808ebe74 in mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)
    (this=0x7c439ed62800, aProofOfLock=...) at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/TaskController.cpp:641
#13 0x00007c43808eacf4 in mozilla::TaskController::ProcessPendingMTTask(bool) (this=0x7c439ed62800, aMayWait=false)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/TaskController.cpp:425
#14 0x00007c43808e959c in operator()() const (__closure=0x7c439edfbbd8)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/TaskController.cpp:135
#15 0x00007c438094e4c8 in mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::<lambda()> >::Run(void) (this=0x7c439edfbbc0)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/nsThreadUtils.h:532
#16 0x00007c4380904cd0 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7c439edf0a00, aMayWait=false, aResult=0x7c793ed667b7)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/nsThread.cpp:1152
#17 0x00007c438091577c in NS_ProcessNextEvent(nsIThread*, bool) (aThread=0x7c439edf0a00, aMayWait=false)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/xpcom/threads/nsThreadUtils.cpp:466
#18 0x00007c43816161e8 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (this=0x7c4369277880, aDelegate=0x7c4369281650)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/ipc/glue/MessagePump.cpp:85
#19 0x00007c43814fa478 in MessageLoop::RunInternal() (this=0x7c4369281650)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/ipc/chromium/src/base/message_loop.cc:331
#20 0x00007c43814fa3a0 in MessageLoop::RunHandler() (this=0x7c4369281650)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/ipc/chromium/src/base/message_loop.cc:324
#21 0x00007c43814fa340 in MessageLoop::Run() (this=0x7c4369281650)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/ipc/chromium/src/base/message_loop.cc:306
#22 0x00007c4387907204 in nsBaseAppShell::Run() (this=0x7c4369229820)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/widget/nsBaseAppShell.cpp:137
#23 0x00007c4389f6164c in nsAppStartup::Run() () at /usr/lib/firefox/libxul.so
#24 0x00007c438a1b8c78 in XREMain::XRE_mainRun() (this=0x7c793ed67170)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/toolkit/xre/nsAppRunner.cpp:5249
#25 0x00007c438a1b9e64 in XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) (this=0x7c793ed67170, argc=1, argv=0x7c793ed679b8, aConfig=...)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/toolkit/xre/nsAppRunner.cpp:5434
#26 0x00007c438a1ba164 in XRE_main(int, char**, mozilla::BootstrapConfig const&) (argc=1, argv=0x7c793ed679b8, aConfig=...)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/toolkit/xre/nsAppRunner.cpp:5493
#27 0x00007c438a1c5fa4 in mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) (this=0x7c439ed46690, argc=1, argv=0x7c793ed679b8, aConfig=...)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/toolkit/xre/Bootstrap.cpp:45
#28 0x00007c43a0278d68 in do_main(int, char**, char**) (argc=1, argv=0x7c793ed679b8, envp=0x7c793ed679c8)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/browser/app/nsBrowserApp.cpp:225
#29 0x00007c43a02792e8 in main(int, char**, char**) (argc=1, argv=0x7c793ed679b8, envp=0x7c793ed679c8)
    at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/browser/app/nsBrowserApp.cpp:381

On console I see:

Assertion failure: !mCallOnResume (How did that happen?), at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/netwerk/protocol/http/HttpBaseChannel.h:1009

Another. But not exactly the same:

Assertion failure: aChannel->mConnecting == CONNECTING_IN_PROGRESS (Channel completed connect, but not connecting?), at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/netwerk/protocol/websocket/WebSocketChannel.cpp:340
#01: mozilla::net::nsWSAdmissionManager::OnConnected(mozilla::net::WebSocketChannel*)[/usr/lib/firefox/libxul.so +0x113cdce4]
#02: mozilla::net::WebSocketChannel::AsyncOnChannelRedirect(nsIChannel*, nsIChannel*, unsigned int, nsIAsyncVerifyRedirectCallback*)[/usr/lib/firefox/libxul.so +0x113e24e8] #03: mozilla::net::nsAsyncRedirectVerifyHelper::DelegateOnChannelRedirect(nsIChannelEventSink*, nsIChannel*, nsIChannel*, unsigned int)[/usr/lib/firefox/libxul.so +0x10c6b2a8]
#04: mozilla::net::nsAsyncRedirectVerifyHelper::Run()[/usr/lib/firefox/libxul.so +0x10c6bdec]
#05: mozilla::RunnableTask::Run()[/usr/lib/firefox/libxul.so +0x108eb174]
#06: mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)[/usr/lib/firefox/libxul.so +0x108ecc6c]
#07: mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)[/usr/lib/firefox/libxul.so +0x108ebe74]
#08: mozilla::TaskController::ProcessPendingMTTask(bool)[/usr/lib/firefox/libxul.so +0x108eacf4]
#09: mozilla::TaskController::InitializeInternal()::{lambda()#1}::operator()() const[/usr/lib/firefox/libxul.so +0x108e959c]
#10: mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::{lambda()#1}>::Run()[/usr/lib/firefox/libxul.so +0x1094e4c8]
#11: nsThread::ProcessNextEvent(bool, bool*)[/usr/lib/firefox/libxul.so +0x10904cd0]
#12: NS_ProcessNextEvent(nsIThread*, bool)[/usr/lib/firefox/libxul.so +0x1091577c]
#13: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)[/usr/lib/firefox/libxul.so +0x116161e8]
#14: MessageLoop::RunInternal()[/usr/lib/firefox/libxul.so +0x114fa478]
#15: MessageLoop::RunHandler()[/usr/lib/firefox/libxul.so +0x114fa3a0]
#16: MessageLoop::Run()[/usr/lib/firefox/libxul.so +0x114fa340]
#17: nsBaseAppShell::Run()[/usr/lib/firefox/libxul.so +0x17907204]
#18: nsAppStartup::Run()[/usr/lib/firefox/libxul.so +0x19f6164c]
#19: XREMain::XRE_mainRun()[/usr/lib/firefox/libxul.so +0x1a1b8c78]
#20: XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&)[/usr/lib/firefox/libxul.so +0x1a1b9e64]
#21: XRE_main(int, char**, mozilla::BootstrapConfig const&)[/usr/lib/firefox/libxul.so +0x1a1ba164]
#22: mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&)[/usr/lib/firefox/libxul.so +0x1a1c5fa4]
#23: do_main(int, char**, char**)[/usr/lib/firefox/firefox +0x78d68]
#24: main[/usr/lib/firefox/firefox +0x792e8]
#25: _start[/usr/lib/firefox/firefox +0x7786c]

Setting a component for this in order to get the dev team involved.
(If the team feels it's an incorrect one please feel free to change it to a more appropriate one.)

Component: Untriaged → Widget: Gtk
Product: Firefox → Core
Component: Widget: Gtk → Networking

(Btw, there is also a SPARC problem with WebRender: https://github.com/rust-lang/rust/issues/86163)

See Also: → 1714064
Flags: needinfo?(petr.sumbera)

Close since we don't have enough information to work on.

Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Flags: needinfo?(petr.sumbera)
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.