Closed Bug 1585226 Opened 5 years ago Closed 5 years ago

Chromium gamepad API tests assert when ran locally.

Categories

(Core :: DOM: Device Interfaces, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1585068

People

(Reporter: emilio, Unassigned)

References

Details

A test like https://cs.chromium.org/chromium/src/third_party/blink/web_tests/gamepad/gamepad-works-after-open.html?l=1&rcl=acc5363da5b3731b82eed0938a92314c2c8db54c, when ran locally (needs a couple referenced files but it should be easy to reconstruct it locally) like:

./mach run file:///home/emilio/src/chromium/src/third_party/blink/web_tests/gamepad/gamepad-polling-access.html

(use the relevant path)

Crashes locally with:

Assertion failure: !mCx->mPendingUnhandledRejections.Lookup(promiseID), at /home/emilio/src/moz/gecko/xpcom/base/CycleCollectedJSContext.cpp:751

#01: nsThread::ProcessNextEvent(bool, bool*) (/home/emilio/src/moz/gecko/xpcom/threads/nsThread.cpp:1226)
#02: NS_ProcessNextEvent(nsIThread*, bool) (/home/emilio/src/moz/gecko/xpcom/threads/nsThreadUtils.cpp:486)
#03: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (/home/emilio/src/moz/gecko/ipc/glue/MessagePump.cpp:89)
#04: MessageLoop::RunInternal() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:316)
#05: MessageLoop::Run() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:289)
#06: nsBaseAppShell::Run() (/home/emilio/src/moz/gecko/widget/nsBaseAppShell.cpp:139)
#07: XRE_RunAppShell() (/home/emilio/src/moz/gecko/toolkit/xre/nsEmbedFunctions.cpp:891)
#08: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) (/home/emilio/src/moz/gecko/ipc/glue/MessagePump.cpp:238)
#09: MessageLoop::RunInternal() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:316)
#10: MessageLoop::Run() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:289)
#11: XRE_InitChildProcess(int, char**, XREChildData const*) (/home/emilio/src/moz/gecko/toolkit/xre/nsEmbedFunctions.cpp:773)
#12: content_process_main(mozilla::Bootstrap*, int, char**) (/home/emilio/src/moz/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57)
#13: main (/home/emilio/src/moz/gecko/browser/app/nsBrowserApp.cpp:279)
#14: __libc_start_main (/lib64/libc.so.6)
#15: _start (/home/emilio/src/moz/gecko/obj-debug/dist/bin/firefox)
#16: ??? (???:???)

Program /home/emilio/src/moz/gecko/obj-debug/dist/bin/firefox (pid = 26918) received signal 11.
Stack:
#01: js::UnixExceptionHandler(int, siginfo_t*, void*) (/home/emilio/src/moz/gecko/js/src/ds/MemoryProtectionExceptionHandler.cpp:284)
#02: WasmTrapHandler(int, siginfo_t*, void*) (/home/emilio/src/moz/gecko/js/src/wasm/WasmSignalHandlers.cpp:969)
#03: __restore_rt (sigaction.c:?)
#04: mozilla::CycleCollectedJSContext::NotifyUnhandledRejections::Run() (/home/emilio/src/moz/gecko/xpcom/base/CycleCollectedJSContext.cpp:721 (discriminator 1))
#05: nsThread::ProcessNextEvent(bool, bool*) (/home/emilio/src/moz/gecko/xpcom/threads/nsThread.cpp:1226)
#06: NS_ProcessNextEvent(nsIThread*, bool) (/home/emilio/src/moz/gecko/xpcom/threads/nsThreadUtils.cpp:486)
#07: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (/home/emilio/src/moz/gecko/ipc/glue/MessagePump.cpp:89)
#08: MessageLoop::RunInternal() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:316)
#09: MessageLoop::Run() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:289)
#10: nsBaseAppShell::Run() (/home/emilio/src/moz/gecko/widget/nsBaseAppShell.cpp:139)
#11: XRE_RunAppShell() (/home/emilio/src/moz/gecko/toolkit/xre/nsEmbedFunctions.cpp:891)
#12: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) (/home/emilio/src/moz/gecko/ipc/glue/MessagePump.cpp:238)
#13: MessageLoop::RunInternal() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:316)
#14: MessageLoop::Run() (/home/emilio/src/moz/gecko/ipc/chromium/src/base/message_loop.cc:289)
#15: XRE_InitChildProcess(int, char**, XREChildData const*) (/home/emilio/src/moz/gecko/toolkit/xre/nsEmbedFunctions.cpp:773)
#16: content_process_main(mozilla::Bootstrap*, int, char**) (/home/emilio/src/moz/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57)
#17: main (/home/emilio/src/moz/gecko/browser/app/nsBrowserApp.cpp:279)
#18: __libc_start_main (/lib64/libc.so.6)
#19: _start (/home/emilio/src/moz/gecko/obj-debug/dist/bin/firefox)
#20: ??? (???:???)
Flags: needinfo?(dmu)

Thanks for making me know. I will jump into this bug later.

Flags: needinfo?(dmu)
See Also: → 1585068

I investigated a bit in bug 1585068.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.