Problem
I am experiencing a YouTube playback issue when Ghostery is enabled.
Videos do not start properly or keep reloading/retrying. In YouTube's Stats for nerds, the sCPN value changes repeatedly during the failed load attempts.
When I disable Ghostery and refresh the same page, playback works normally.
Reproduction steps
- Turn on Ghostery
- Go to
https://www.youtube.com
- Open any video
- Notice that the video does not load correctly / keeps retrying
- Open Stats for nerds
- Check that
sCPN keeps changing
- Disable Ghostery
- Refresh the page
- The video starts working again
Expected result
YouTube videos should play normally with Ghostery enabled.
Actual result
The player fails to load correctly and appears to retry continuously. During this, sCPN changes over and over.
Environment
- Browser: Zen Browser (Firefox 152.0.4) (x64)
- Browser version: 1.21.5b
- Ghostery version: 10.5.50
- Operating system: Windows 10 Pro (x64)
Notes
- This seems reproducible on YouTube video pages
- Disabling Ghostery resolves the issue
Possible related detail
This may be related to request blocking or interference with YouTube player/network requests, since the issue disappears immediately when Ghostery is disabled.
Console Logs
------- 1 -------
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:389
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:389
------- 2 -------
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:389
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:389
------- 3 -------
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:389
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:389
Problem
I am experiencing a YouTube playback issue when Ghostery is enabled.
Videos do not start properly or keep reloading/retrying. In YouTube's Stats for nerds, the
sCPNvalue changes repeatedly during the failed load attempts.When I disable Ghostery and refresh the same page, playback works normally.
Reproduction steps
https://www.youtube.comsCPNkeeps changingExpected result
YouTube videos should play normally with Ghostery enabled.
Actual result
The player fails to load correctly and appears to retry continuously. During this,
sCPNchanges over and over.Environment
Notes
Possible related detail
This may be related to request blocking or interference with YouTube player/network requests, since the issue disappears immediately when Ghostery is disabled.
Console Logs
------- 1 -------
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:389
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:389
------- 2 -------
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:389
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:389
------- 3 -------
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:187
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:95
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval:1:90
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:389
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:97
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:92
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:189
unreachable code after return statement 1384MhxMeTpqjvv6yYLpWIRqf4xPsvB7R7Iu6JsjyGM.js line 2 > eval line 2421 > eval line 1 > eval line 1 > eval:1:389