Details
Description
Since Qt 5.14, when visiting a page using the HTML5 Gamepad feature, the renderer process often crashes with:
[89241:89255:1231/181844.488236:ERROR:render_process_host_impl.cc(4622)] Terminating render process for bad Mojo message: Received bad user message: GamepadMonitor::GamepadStartPolling faile [89241:89255:1231/181844.488274:ERROR:bad_message.cc(27)] Terminating renderer for bad IPC message, reason 123
This also means it's impossible to use Jellyfin with a QtWebEngine-based browser, as it seems to use the Gamepad API on its login page.
To reproduce, visit https://html5gamepad.com/ in simplebrowser - if it doesn't crash right away, hit reload a couple of times. Here, it crashes around every 5th time, but on other pages it seems to be 100% reproducible.
Attachments
For Gerrit Dashboard: QTBUG-81031 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
285978,2 | [Backport] Avoid leaking GamepadService in tests | 77-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
285982,2 | [Backport] Avoid leaking GamepadService in tests | 69-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |