Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Interface Grey's out with no Menu/icons after 30-60 seconds #6758

Closed
5 of 6 tasks
ggriesse opened this issue Feb 6, 2025 · 15 comments
Closed
5 of 6 tasks

[Bug]: Interface Grey's out with no Menu/icons after 30-60 seconds #6758

ggriesse opened this issue Feb 6, 2025 · 15 comments
Labels
B: usability B: visual bug Something isn't working third-party Related to third-party logic

Comments

@ggriesse
Copy link

ggriesse commented Feb 6, 2025

Guidelines

  • I have encountered this bug in the latest release of FreeTube.
  • I have encountered this bug in the official downloads of FreeTube.
  • I have searched the issue tracker for open and closed issues that are similar to the bug report I want to file, without success.
  • I have searched the documentation for information that matches the description of the bug I want to file, without success.
  • This issue contains only one bug.

Describe the bug

affects all .23.x releases on Raspberian OS with KDE , after launching freetube all runs ok however after 30-60 seconds the interface "goes grey" and all icons/menu items disappear - this happens even if not playing a video or operating any menus etc , only fix is to close and reopen - however it happens again after 30-60 seconds

i have rolled back to .22.1 and the Issue is not happening

Expected Behavior

Operate as normal - no display grey outs ..

Issue Labels

visual bug, usability issue

FreeTube Version

v0.23.x

Operating System Version

debian Linux 12 - Bookworm raspberry pi

Installation Method

.deb

Primary API used

Local API

Last Known Working FreeTube Version (If Any)

v0.22.1

Additional Information

No response

Nightly Build

@ggriesse ggriesse added the bug Something isn't working label Feb 6, 2025
@github-project-automation github-project-automation bot moved this to To assign in Bug Reports Feb 6, 2025
@efb4f5ff-1298-471a-8973-3d47447115dc

Please provide a video of thia behavior

@ggriesse
Copy link
Author

ggriesse commented Feb 6, 2025

@efb4f5ff-1298-471a-8973-3d47447115dc

Please upload the video straight onto GitHub file sizs max 10mb

@ggriesse
Copy link
Author

ggriesse commented Feb 6, 2025

Video as Required

vcompress_5.mov

@efb4f5ff-1298-471a-8973-3d47447115dc

hmm im unable to reproduce this. Maybe this is platform specific. Could you do the following:

  1. Launch FT
  2. Open dev tools, ctrl + shift + i, make sure the console tab is open
  3. Reproduce the bug

Maybe this will give us some logs

@mirv-sillyfish
Copy link

I have this same issue, arm64 (raspberry pi, bookworm, running X not Wayland).

The dev tools console tab greys out as well, ctrl+R does not refresh that. ctrl+R does refresh the main window, video restarts but the same problem will occur within a similar timeframe. There are no errors from the command line.

I don't see this issue with build 5494, but I do with build 5495.

@efb4f5ff-1298-471a-8973-3d47447115dc

@mirv-sillyfish what about the latest nightly build?

@mirv-sillyfish
Copy link

Yes, build 5599 has the same issue.

For what it's worth, multiple windows will also grey out about 30 seconds after opened - so not all at once, but about 30s after each is opened. I had a brief "dev tools is disconnected from page" message, no logs behind it, before it too fully greyed out.

@ggriesse
Copy link
Author

ggriesse commented Feb 7, 2025

I get the same as Mirv-sillyfish , console does not produce any output - it gives a brief message about dev-tools beign disconnnected - but then nothing and then gets greyed out as welll

@absidue
Copy link
Member

absidue commented Feb 7, 2025

Please try running FreeTube with the --disable-gpu flag, logs provided by another user indicate the Matrix chat indicate that there are lots of GPU errors with Electron on Raspberry Pis.

@ggriesse
Copy link
Author

ggriesse commented Feb 7, 2025

tried the --disable-gpu as requested - still greys out .. no difference

below is output of running it in the terminal - not sure if This means anything to anyone

kde@raspberrypi:~ $ freetube
[15034:0207/102426.654785:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.655015:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.655226:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.655302:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.655440:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.655518:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.655654:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.655726:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.655863:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.655937:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.656071:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.656145:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.656279:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.656350:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.658680:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.658761:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.658896:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.658985:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.659110:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.659182:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.659296:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.659382:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.659500:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.659571:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.659690:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.659762:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102426.659882:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15034:0207/102426.659966:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15034:0207/102428.054831:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[15034:0207/102428.085553:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[15034:0207/102428.126699:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
kde@raspberrypi:~ $ freetube --disable-gpu
[15170:0207/102524.244175:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.244362:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.244525:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.244573:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.244672:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.244708:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.244795:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.244829:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.244911:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.244947:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.245019:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.245051:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.245121:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.245156:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.246720:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.246803:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.246891:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.246940:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.247019:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.247055:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.247129:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.247170:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.247237:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.247273:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.247335:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.247368:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)
[15170:0207/102524.247434:ERROR:gbm_wrapper.cc(79)] Failed to get fd for plane.: No such file or directory (2)
[15170:0207/102524.247468:ERROR:gbm_wrapper.cc(262)] Failed to export buffer to dma_buf: No such file or directory (2)

@absidue
Copy link
Member

absidue commented Feb 7, 2025

At this point your only options are:

  • Keep experimenting with different command line flags and see if you can disable enough things in Chromium that it is able to run on a Raspberry Pi.
  • Stick to an older version of FreeTube for the moment.
  • Wait for the weeks or months that it will take for someone to discover and fix the problem in Chromium or on the Raspberry Pi side and for that fix to make it's way to Electron and into FreeTube. In the meantime you can try using a computer that isn't a Raspberry Pi if you have one.

@ggriesse
Copy link
Author

ggriesse commented Feb 7, 2025

Thanks @absidue , i have rolled back to 0.22.1 for now and its working 👍🏻 hopefull a fix will come someday

@efb4f5ff-1298-471a-8973-3d47447115dc

I will close this issue as there isn't anything we can do about it

@efb4f5ff-1298-471a-8973-3d47447115dc efb4f5ff-1298-471a-8973-3d47447115dc added the third-party Related to third-party logic label Feb 7, 2025
@efb4f5ff-1298-471a-8973-3d47447115dc efb4f5ff-1298-471a-8973-3d47447115dc closed this as not planned Won't fix, can't repro, duplicate, stale Feb 7, 2025
@H-andy
Copy link

H-andy commented Feb 24, 2025

After a bit of digging I believe this may be the cuplrit:

Electron apps crash on systems with 16K page size #45560

    electron/electron#45560
    electron/electron#45571
    electron/electron#45602

Where the FreeTube window consistently blanked after 30s or so, I've tested the AppImage and Portable arm64 builds for version 0.23.2 with only the following option on the command line:

    --js-flags="--nodecommit_pooled_pages"

After launching the window does not blank and playback of video, Legacy or DASH, works without a problem.

Based on the published releases, Electron would have to be bumped to v33.4.1 (https://releases.electronjs.org/release/v33.4.1) or later to address this issue.

But for now the --js-flags is a workaround.

  Platform: Raspberry Pi 5 Model B Rev 1.0 8MB
Architecture: arm64
    Kernel: Linux rpi5 6.6.74+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.74-1+rpt1 (2025-01-27) aarch64 GNU/Linux
  Packages: freetube-0.23.2-amd64.AppImage & freetube-0.23.2-linux-arm64-portable.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B: usability B: visual bug Something isn't working third-party Related to third-party logic
Projects
Archived in project
Development

No branches or pull requests

5 participants