| Summary: | Firefox Nightly 107.0a1 crash in mozilla::widget::nsWaylandDisplay::nsWaylandDisplay in Plasma on Wayland with a failed assertion GetSubcompositor()) (We're missing subcompositor interface!) | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Matt Fagnani <matt.fagnani> |
| Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED DOWNSTREAM | ||
| Severity: | crash | CC: | kde |
| Priority: | NOR | ||
| Version First Reported In: | 5.25.5 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| URL: | https://bugzilla.mozilla.org/show_bug.cgi?id=1795561 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | Wayland debug log for crash of Firefox Nightly 107.0a1 20221017035343 on Wayland | ||
|
Description
Matt Fagnani
2022-10-17 21:03:58 UTC
Can you get a WAYLAND_DEBUG=1 firefox log. We definitely should be advertising subcompositor immediately. Thank you for the bug report! Please note that Plasma 5.25.5 is not supported for much longer by KDE; supported versions are 5.24, and 5.26 or newer. If at all possible please upgrade to a supported version and verify that the bug is still happening there. Created attachment 152977 [details]
Wayland debug log for crash of Firefox Nightly 107.0a1 20221017035343 on Wayland
I ran Firefox Nightly 107.0a1 20221017035343 on Wayland repeatedly with WAYLAND_DEBUG=1 ~/programs/firefox/firefox & in Konsole in Plasma 5.25.5. Firefox crashed on the 13th run when I clicked on Help in the menu bar right after it started. I'm attaching the Wayland debug log from the run with the crash which contains lines at its end from when the Firefox Crash Reporter was shown. I'm unsure exactly where in the log the crash happened.
The steps to reproduce should have had 12. Repeat 9 to 11 until the crash happens. I guess the crash happened around the following lines in Wayland debug log I attached due to the error messages at the end. [ 859676.772] wl_registry@80.global(1, "wl_compositor", 5) [ 859676.855] -> wl_registry@80.bind(1, "wl_compositor", 4, new id [unknown]@79) [ 859676.880] wl_registry@80.global(2, "zwp_tablet_manager_v2", 1) [ 859676.900] wl_registry@80.global(3, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1) [ 859676.919] wl_registry@80.global(5, "xdg_wm_base", 4) [ 859676.937] wl_registry@80.global(6, "zwlr_layer_shell_v1", 3) [ 859676.955] wl_registry@80.global(7, "zxdg_decoration_manager_v1", 1) [ 859676.972] wl_registry@80.global(8, "wp_viewporter", 1) [ 859676.990] -> wl_registry@80.bind(8, "wp_viewporter", 1, new id [unknown]@78) [ 859677.008] wl_registry@80.global(9, "wl_shm", 1) [ 859677.128] -> wl_registry@80.bind(9, "wl_shm", 1, new id [unknown]@72) [ 859677.149] wl_registry@80.global(10, "wl_seat", 7) [ 859677.161] wl_registry@80.global(11, "zwp_pointer_gestures_v1", 3) [ 859677.172] wl_registry@80.global(12, "zwp_pointer_constraints_v1", 1) [ 859677.184] -> wl_registry@80.bind(12, "zwp_pointer_constraints_v1", 1, new id [unknown]@82) [ 859677.197] wl_registry@80.global(13, "zwp_relative_pointer_manager_v1", 1) [ 859677.208] -> wl_registry@80.bind(13, "zwp_relative_pointer_manager_v1", 1, new id [unknown]@83) [ 859677.226] wl_registry@80.global(14, "wl_data_device_manager", 3) [ 859677.245] wl_registry@80.global(15, "zwlr_data_control_manager_v1", 2) [ 859677.275] wl_registry@80.global(16, "zwp_primary_selection_device_manager_v1", 1) [ 859677.341] -> wl_display@1.sync(new id wl_callback@84) [ 859677.555] wl_display@1.delete_id(84) [ 859677.598] wl_callback@84.done(1442) [ 859677.626] -> wl_display@1.sync(new id wl_callback@84) [ 859677.718] wl_display@1.delete_id(84) [ 859677.743] wl_callback@84.done(1442) [ 859677.293] wl_registry@80.global(17, "org_kde_kwin_idle", 1) [ 859678.102] discarded wl_registry@80.global(18, "zwp_idle_inhibit_manager_v1", 1) [ 859678.126] discarded wl_registry@80.global(19, "org_kde_plasma_shell", 7) [ 859678.141] discarded wl_registry@80.global(20, "org_kde_kwin_appmenu_manager", 1) [ 859678.154] discarded wl_registry@80.global(21, "org_kde_kwin_server_decoration_palette_manager", 1) [ 859678.167] discarded wl_registry@80.global(23, "org_kde_plasma_virtual_desktop_management", 2) [ 859678.180] discarded wl_registry@80.global(25, "org_kde_kwin_shadow_manager", 2) [ 859678.192] discarded wl_registry@80.global(26, "org_kde_kwin_dpms_manager", 1) [ 859678.204] discarded wl_registry@80.global(27, "org_kde_kwin_server_decoration_manager", 1) [ 859678.214] discarded wl_registry@80.global(28, "kde_output_management_v2", 2) [ 859678.225] discarded wl_registry@80.global(29, "kde_primary_output_v1", 2) [ 859678.235] discarded wl_registry@80.global(30, "zxdg_output_manager_v1", 3) [ 859678.247] discarded wl_registry@80.global(31, "wl_subcompositor", 1) [ 859678.258] discarded wl_registry@80.global(32, "zxdg_exporter_v2", 1) [ 859678.268] discarded wl_registry@80.global(33, "zxdg_importer_v2", 1) [ 859678.279] discarded wl_registry@80.global(35, "xdg_activation_v1", 1) [ 859678.285] discarded wl_registry@80.global(36, "wp_drm_lease_device_v1", 1) [ 859678.295] discarded wl_registry@80.global(39, "wl_drm", 2) [ 859678.308] discarded wl_registry@80.global(40, "zwp_linux_dmabuf_v1", 4) [ 859678.320] discarded wl_registry@80.global(41, "kde_output_device_v2", 2) [ 859678.330] discarded wl_registry@80.global(42, "wl_output", 3) [ 859678.340] discarded wl_registry@80.global(44, "zwp_text_input_manager_v2", 1) [ 859678.352] discarded wl_registry@80.global(45, "zwp_text_input_manager_v3", 1) [ 859678.363] discarded wl_registry@80.global(46, "org_kde_kwin_contrast_manager", 2) [ 859678.374] discarded wl_registry@80.global(47, "org_kde_kwin_blur_manager", 1) [ 859678.385] discarded wl_registry@80.global(48, "org_kde_kwin_slide_manager", 1) ExceptionHandler::GenerateDump cloned child 10289 ExceptionHandler::SendContinueSignalToChild sent continue signal to child ExceptionHandler::WaitForContinueSignal waiting for continue signal... Marking as a downstream bug https://bugzilla.mozilla.org/show_bug.cgi?id=1795561#c7 until it's proven that it's a server-side bug |