[bug] App is unresponsive in Firefox, but works normally in MS Edge #164

Closed
opened 2024-09-22 17:26:45 +00:00 by cichy1173 · 11 comments

Hello.
Today I decided to sync my podcasts using gPodder Nextcloud and have an access to my podcasts via desktop/web client so I installed repod. I am using Firefox and I see that repod is buggy in this browser. When I hit play on podcasts, the play/pause button on bottom bar is keep changing. Also playback is getting choppy, play/pause button does not work anymore, and Nextcloud Repod browser tab is getting unresponsive too. I checked this on two operating systems - Windows 11 and Linux (Fedora 40) and this thing happens here and here. But when I try the same in Microsoft Edge (chromium based) everything works normally.

Hello. Today I decided to sync my podcasts using gPodder Nextcloud and have an access to my podcasts via desktop/web client so I installed repod. I am using Firefox and I see that repod is buggy in this browser. When I hit play on podcasts, the play/pause button on bottom bar is keep changing. Also playback is getting choppy, play/pause button does not work anymore, and Nextcloud Repod browser tab is getting unresponsive too. I checked this on two operating systems - Windows 11 and Linux (Fedora 40) and this thing happens here and here. But when I try the same in Microsoft Edge (chromium based) everything works normally.
cichy1173 changed title from App is unresponsive in Firefox, but works normally in MS Edge to [bug] App is unresponsive in Firefox, but works normally in MS Edge 2024-09-22 17:27:17 +00:00
Owner

Hello.

Thank you for your comment.
I work on Linux with Firefox, the problem you report surprise me.
I will test on a Windows machine when I have time.

But it'll be in 4 weeks, I'm taking holidays in a foreign country.

Thank you again and see you soon :)

Hello. Thank you for your comment. I work on Linux with Firefox, the problem you report surprise me. I will test on a Windows machine when I have time. But it'll be in 4 weeks, I'm taking holidays in a foreign country. Thank you again and see you soon :)
Owner

A question I forgot to ask : have you any red messages in the JavaScript console log ?

You can access it pressing F12.

Thank you :)

A question I forgot to ask : have you any red messages in the JavaScript console log ? You can access it pressing F12. Thank you :)

Hi,
I have the same issue.
It seems to be a memory leak (Firefox, Fedora 40).
When I press a play button, both Firefox and Nextcloud processes in about:processes go from a few hundred MB to a few GB. The browser and then the DE become unresponsive (I guess both should handle leaks like that better).
The playback is choppy or absent, the play/pause button keep changing back and forth (like in the video).

Hi, I have the same issue. It seems to be a memory leak (Firefox, Fedora 40). When I press a play button, both Firefox and Nextcloud processes in `about:processes` go from a few hundred MB to a few GB. The browser and then the DE become unresponsive (I guess both should handle leaks like that better). The playback is choppy or absent, the play/pause button keep changing back and forth (like in the video).

These are the two errors from my console:

Cookie “_chtbl” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. default_tc.mp3
Uncaught (in promise) DOMException: The fetching process for the media resource was aborted by the user agent at the user's request. 
These are the two errors from my console: ``` Cookie “_chtbl” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. default_tc.mp3 Uncaught (in promise) DOMException: The fetching process for the media resource was aborted by the user agent at the user's request. ```
Author

I checked logs and I have the same as @Share1440 provided.

I checked logs and I have the same as @Share1440 provided.

Can confirm same behaviour here, on Arch Linux, Firefox 130.0.1

Can confirm same behaviour here, on Arch Linux, Firefox 130.0.1
Owner

Hello to everyone.

Thank you for your reports.
One question I have because I don't succeed to reproduce your problem :

Is this bug rise only on some feeds (podcasts) or on every one's ?

If it is on specific feed, can you provide me a feed link to the podcast ?

If it's on every feeds, can you try on a empty browser without any extensions installed ?
If it works on a empty browser, can you provide me a list of your add-ons ?

Thank you

Hello to everyone. Thank you for your reports. One question I have because I don't succeed to reproduce your problem : Is this bug rise only on some feeds (podcasts) or on every one's ? If it is on specific feed, can you provide me a feed link to the podcast ? If it's on every feeds, can you try on a empty browser without any extensions installed ? If it works on a empty browser, can you provide me a list of your add-ons ? Thank you

Happens with all podcasts on my end. But by using a blank profile it was fine, so then I started with no addons and switched them back on one by one and finally found the culprit: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration

Creating a blank profile then installing just this addon is enough to cause the problem described here.

Happens with all podcasts on my end. But by using a blank profile it was fine, so then I started with no addons and switched them back on one by one and finally found the culprit: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration Creating a blank profile then installing just this addon is enough to cause the problem described here.

I have Plasma Integration as well (and the same issue).

I have Plasma Integration as well (and the same issue).
Author

@mark.collins is right! I forgot I have this plugin (using GNOME for years now) so I removed it. Pod app works normal now. Thank you!

@mark.collins is right! I forgot I have this plugin (using GNOME for years now) so I removed it. Pod app works normal now. Thank you!
Owner

So, I'm able to detect when this loop occurs and block it ...
But I can't fix the problem because the extension take ownership of the player controls.
So I'll fix the issue by blocking when there is a conflict and showing an error message.

I can't do any better for now.
Thank you all again for the debug and this will be available in the next update.

So, I'm able to detect when this loop occurs and block it ... But I can't fix the problem because the extension take ownership of the player controls. So I'll fix the issue by blocking when there is a conflict and showing an error message. I can't do any better for now. Thank you all again for the debug and this will be available in the next update.
Xefir closed this issue 2024-10-23 22:23:29 +00:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Xefir/repod#164
No description provided.