Closed Bug 1687158 Opened 4 years ago Closed 3 years ago

Flatpak version no longer launches

Categories

(Core :: Widget: Gtk, defect, P1)

Firefox 84
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: runicpaladin, Unassigned)

References

(Blocks 1 open bug)

Details

User Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0

Steps to reproduce:

As of todays update to Fedora 33 Silverblue I can no longer launch the Firefox Flatpak. The launcher icon didn't work nor did me trying to launch it from a terminal. Computer is a Thinkpad L14 with AMD Ryzen chipset

Bugbug thinks this bug should belong to this component, but please revert this change in case of error.

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

I feel I should add that the Fedora provided firefox package still works correctly which is why I filed a bug here and not against Fedora

Jan, any idea here?
Thanks.

Flags: needinfo?(jhorak)
Blocks: flatpak
Priority: -- → P2
Priority: P2 → P1

Could you please let me know how exactly do you try to run it from the command line? Does it show any output?

Flags: needinfo?(jhorak)

flatpak run org.mozilla.firefox

I have tried it on my old profile and on a completly clean profile. first lot of result are on my old profile with an override to force it to use wayland. It currently prints out "si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)" and then doesn't do anything more. It spawns two firefox-bin processes one of which is far smaller than the other. If you kill the second one it does launch a window and prints the following block to the terminal.

Can't find symbol 'eglGetNativeClientBufferANDROID'.
Can't find symbol 'eglQuerySurfacePointerANGLE'.
Can't find symbol 'eglCreateStreamKHR'.
Can't find symbol 'eglDestroyStreamKHR'.
Can't find symbol 'eglQueryStreamKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalKHR'.
Can't find symbol 'eglStreamConsumerAcquireKHR'.
Can't find symbol 'eglStreamConsumerReleaseKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalAttribsNV'.
Can't find symbol 'eglCreateStreamProducerD3DTextureANGLE'.
Can't find symbol 'eglStreamPostD3DTextureANGLE'.
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)
si_init_perfcounters: max_sh_per_se = 2 not supported (inaccurate performance counters)

Next is the old profile without the overide. Initially it prints out 2 lines of "Gtk-Message: 19:57:56.373: Failed to load module "canberra-gtk-module" ". and then hangs like it did before with the same two processes spawned. Killing the smaller one results in a crash reporter box that says no crash dump file was left and the following in the terminal.

(firefox:2): Gdk-ERROR **: 19:59:40.782: The program 'firefox' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 296 error_code 11 request_code 147 (unknown) minor_code 2)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
ExceptionHandler::GenerateDump cloned child 317
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
Gtk-Message: 19:59:40.848: Failed to load module "canberra-gtk-module"
Gtk-Message: 19:59:40.849: Failed to load module "canberra-gtk-module"
Gtk-Message: 19:59:40.899: Failed to load module "canberra-gtk-module"
Gtk-Message: 19:59:40.900: Failed to load module "canberra-gtk-module"

As an extra note I ran the X11 version 4 times to confrim the result and on the third time it spawned 3 processes (2 of them were the smaller size) killing both pulled up a Start in Safe Mode or Refresh message box. Clicking start in safe mode made the browser work like normal, albiet in safe mode. Lastly I ran it with a completely clean profile. It still didn't launch at first, I had to kill that second process. But it didn't throw up a crash box after this and it also didn't print out anything other than the canberra-gtk-module line

I just updated the flatpak version to 85 and that seems to fix whatever the problem was. This was even without downloading a silverblue update

Good to hear, I tried the Silverblue 33 and didn't have the problem with upstream flatpak. Please let me know if you encounter any other problem.

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