Bug 495767 - Firefox (Flatpak) randomly fails to launch. "journalctl -f" shows multiple compositor errors.
Summary: Firefox (Flatpak) randomly fails to launch. "journalctl -f" shows multiple co...
Status: RESOLVED NOT A BUG
Alias: None
Product: kwin
Classification: Plasma
Component: compositing (other bugs)
Version First Reported In: 6.2.5
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL: https://bugzilla.mozilla.org/show_bug...
Keywords: wayland-only
Depends on:
Blocks:
 
Reported: 2024-11-03 23:06 UTC by Fernando M. Muniz
Modified: 2025-02-20 08:49 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
This happens once in a long while. (625.36 KB, video/x-matroska)
2024-11-03 23:06 UTC, Fernando M. Muniz
Details
"Not installed" but it actually is. (Edit: Shouldn't have included ".desktop") (121.47 KB, image/png)
2024-11-05 02:09 UTC, Fernando M. Muniz
Details
Another one. (1.17 MB, image/png)
2025-01-04 07:48 UTC, Fernando M. Muniz
Details
Video of the issue. (3.33 MB, video/mp4)
2025-01-04 08:13 UTC, Fernando M. Muniz
Details
"Wayland windowing system" permission is enabled. (180.46 KB, image/png)
2025-01-07 18:40 UTC, Fernando M. Muniz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fernando M. Muniz 2024-11-03 23:06:23 UTC
Created attachment 175498 [details]
This happens once in a long while.

Sometimes when clicking on the Flatpak-Firefox icon, the system seems to process a little and give up, making me have to click again to actually run the app.
Comment 1 Nate Graham 2024-11-04 20:11:42 UTC
That means it failed to launch or quit/crashed immediately after launching. There are many reasons why this can happen, and we'll need to know which reason it was. Here are some ways you can figure out what it might be:

1. Run `coredumpctl --reverse` to look for crashes.
2. Run `journalctl -f` and then try to launch it again. See if anything interesting-looking is printed there.
3. Run `flatpak run org.mozilla.firefox.desktop` until the problem happens, and see what gets printed to the terminal window when it does.

Good luck!
Comment 2 Fernando M. Muniz 2024-11-05 02:09:07 UTC
Created attachment 175525 [details]
"Not installed" but it actually is. (Edit: Shouldn't have included ".desktop")

I have no idea why the command isn't working.
Comment 3 Nate Graham 2024-11-05 18:14:19 UTC
It sounds like there's something wrong with the Flatpak installation on your system. I'd recommend debugging that first.
Comment 4 Bug Janitor Service 2024-11-20 03:46:41 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Fernando M. Muniz 2025-01-04 07:38:07 UTC
Found some with "journalctl -f"

jan 04 04:35:47 archlinux flatpak[2018]: Error: ConnectToCompositor() connect() failed repeatedly : Recurso temporariamente indisponível
jan 04 04:35:47 archlinux flatpak[2018]: Error: ProxiedConnection::Process(): Failed to connect to compositor
jan 04 04:35:47 archlinux flatpak[2018]:  : Recurso temporariamente indisponível
jan 04 04:35:47 archlinux flatpak[2018]: Error: we don't have any display, WAYLAND_DISPLAY='wayland-0' DISPLAY='(null)'
jan 04 04:35:47 archlinux systemd[758]: app-org.mozilla.firefox@2837cbff1bc84ad987aa82cf499f91bc.service: Main process exited, code=exited, status=1/FAILURE
jan 04 04:35:47 archlinux systemd[758]: app-org.mozilla.firefox@2837cbff1bc84ad987aa82cf499f91bc.service: Failed with result 'exit-code'.
jan 04 04:35:49 archlinux systemd[1]: systemd-localed.service: Deactivated successfully.
Comment 6 Fernando M. Muniz 2025-01-04 07:48:44 UTC
Created attachment 177098 [details]
Another one.

jan 04 04:46:15 archlinux flatpak[7069]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 04:46:15 archlinux flatpak[7069]: Error: ConnectToCompositor() connect() failed repeatedly : Recurso temporariamente indisponível
jan 04 04:46:15 archlinux flatpak[7069]: Error: ProxiedConnection::Process(): Failed to connect to compositor
jan 04 04:46:15 archlinux flatpak[7069]:  : Recurso temporariamente indisponível
jan 04 04:46:15 archlinux flatpak[7069]: Error: we don't have any display, WAYLAND_DISPLAY='wayland-0' DISPLAY='(null)'
jan 04 04:46:15 archlinux systemd[749]: app-org.mozilla.firefox@c15d4dd563a54dd29034c2bf58dd1df8.service: Main process exited, code=exited, status=1/FAILURE
jan 04 04:46:15 archlinux systemd[749]: app-org.mozilla.firefox@c15d4dd563a54dd29034c2bf58dd1df8.service: Failed with result 'exit-code'.
jan 04 04:46:15 archlinux plasmashell[1003]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Comment 7 Fernando M. Muniz 2025-01-04 08:13:59 UTC
Created attachment 177099 [details]
Video of the issue.
Comment 8 Fernando M. Muniz 2025-01-04 08:24:58 UTC
jan 04 05:24:13 archlinux systemd[752]: Started Firefox - Navegador web.
jan 04 05:24:13 archlinux systemd[752]: Started app-flatpak-org.mozilla.firefox-2213.scope.
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Warning: ConnectToCompositor() try again : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Error: ConnectToCompositor() connect() failed repeatedly : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Error: ProxiedConnection::Process(): Failed to connect to compositor
jan 04 05:24:13 archlinux flatpak[2224]:  : Recurso temporariamente indisponível
jan 04 05:24:13 archlinux flatpak[2224]: Error: we don't have any display, WAYLAND_DISPLAY='wayland-0' DISPLAY='(null)'
jan 04 05:24:13 archlinux systemd[752]: app-org.mozilla.firefox@869d1978373842438fd31d4a99e60355.service: Main process exited, code=exited, status=1/FAILURE
jan 04 05:24:13 archlinux systemd[752]: app-org.mozilla.firefox@869d1978373842438fd31d4a99e60355.service: Failed with result 'exit-code'.
jan 04 05:24:14 archlinux systemd[1]: systemd-localed.service: Deactivated successfully.
Comment 9 Fernando M. Muniz 2025-01-05 00:00:46 UTC
It seems that it only happens once per boot, and so far it takes about 30 attempts to reproduce the issue.
Comment 10 Fernando M. Muniz 2025-01-05 01:45:11 UTC
Just witnessed a Private windows not opening while already having a normal window open and working fine.
Comment 11 David Edmundson 2025-01-07 13:17:02 UTC
Please ensure you have the "Wayland windowing system" permission enabled for the flaptak. 

In any case, I'm afraid this is not a kwin issue if other apps can connect fine, sorry.
Comment 12 Fernando M. Muniz 2025-01-07 18:40:39 UTC
Created attachment 177181 [details]
"Wayland windowing system" permission is enabled.

"Wayland windowing system" permission is enabled and it only fails once-in-a-while.

Any idea where should I file this? Wayland? Flatpak? Firefox?