Closed Bug 1628149 Opened 4 years ago Closed 3 years ago

#Nightly #regression Latest Version of Nightly 77.0a1 (2020-04-07) (64-bit) fails to allow streaming content from Hulu using ExpressVPN.

Categories

(Core :: Networking: HTTP, defect, P3)

77 Branch
defect

Tracking

()

RESOLVED DUPLICATE of bug 1616722

People

(Reporter: fogcitynative, Unassigned)

References

Details

(Keywords: regression, Whiteboard: [necko-triaged])

Attachments

(4 files)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36

Steps to reproduce:

Nothing. You updated Nightly sometime between midnight PDT and 4 AM PDT on Tuesday, April 7th. THIS IS A REGRESSION BUG. #Nightly #Regression

Using the latest Nightly and ExpressVPN tried to use my Hulu account to watch.

Actual results:

Login works. Streaming does not. Hulu's authentication server is detecting a VPN in use.

At first, I thought it was a hard IP block by Hulu. But HExpressVPN support says no one else is having problems with Hulu.

Hulu streams fine on Google Chrome Version 81.0.4044.92 (Official Build) beta (64-bit)and also streams fine on Firefox Release v73.0.1

This defect was introduced in a Nightly code update in the early morning hours of April 7th. Because Hulu.com using ExpressVPN has been working well on Nightly since the release of V73.

THIS IS A REGRESSION BUG IN FIREFOX NIGHTLY

Expected results:

Log-in to Hulu with credentials, click a program to stream and it streams without any issues

Summary: #Nightly #regression Latest Version of Nightly 77.0a1 (2020-04-07) (64-bit)77.0a1 (2020-04-07) (64-bit) fails to allow streaming content from Hulu using ExpressVPN. → #Nightly #regression Latest Version of Nightly 77.0a1 (2020-04-07) (64-bit) fails to allow streaming content from Hulu using ExpressVPN.

You cannot seek help from Hulu.

Watching Hulu even as a paid subscriber from outside the United States violates the supposed rights of the content provider.

Blame the backward entertainment lawyers for licensing content based on geography as opposed to WHO is watching.

I am not going to watch content from the local licensed distributor in another country where I am visiting when I do not speak or understand the native language.

Geolocking entertainment so the content can be licensed multiple times is just dumb. Locking the VIEWER to one and only one country-specific feed makes total sense.

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression

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

Component: Untriaged → Networking: HTTP
Product: Firefox → Core

Hello Reporter,
Could you help us to find the regression range by mozregression?
https://mozilla.github.io/mozregression/quickstart.html

Thanks!

Flags: needinfo?(fogcitynative)

I'd love to help, but I am not a Terminal jockey. If you give me a terminal command I know how to execute it and change directories.

But to me, Python is a snake in the jungle and Pip is a character in a Dickens novel. Maybe it is pronounced pipe?

So I'm not going to be much good downloading and installing a program using Terminal. If someone could give me the step-by-step to getting mozregression loaded on my Mac, I'd be able to run the tests. Unfortunately, the instruction says to load the program via pip.

Imagine I gave you a recipe and told you before you can braise the pork, please make a roux. Huh? Now I know what a roux is and where to find the ingredients and steps. And I've seen it done a few times on TV. But I have no idea what "you can find it on pypi" means. The most I could garner is it is a server repository somewhere reachable by terminal. Maybe there's a YouTube video someone could recommend. Running the program is the easy part...

But I can give you the right argument:

mozregression --good 2020-4-4 --bad 2020-4-6 (or maybe 4-7)

I must say the program does sound like a great troubleshooting tool. I wish you had it as a Mac GUI. I know programmers love Mac but if they are good programmers they know their way around a terminal shell.

Flags: needinfo?(fogcitynative)

BTW, I'd only need help once loading mozregression. From that point forward I could run regression tests on my own reports. And get them done and documented before I even submit the bug report.

Depends on: 1629603

Hi Norm, I've opened bug 1629603 to get some better mozregression setup docs on MacOS.

Priority: -- → P3
Whiteboard: [necko-triaged]

(In reply to Andy Grover [:grover] from comment #9)

Hi Norm, I've opened bug 1629603 to get some better mozregression setup docs on MacOS.

That is a great idea Andy. Just a step-by-step that some good technical writer could whip out quickly would do the trick. Faster to write a one page how-to than an entire GUI.

I would love to find what caused this and I'm obviously the best candidate to do so since I am running Catalina Beta and have a Hulu subscription.

(In reply to Norm from comment #10)

(In reply to Andy Grover [:grover] from comment #9)

Hi Norm, I've opened bug 1629603 to get some better mozregression setup docs on MacOS.

That is a great idea Andy. Just a step-by-step that some good technical writer could whip out quickly would do the trick. Faster to write a one page how-to than an entire GUI.

I would love to find what caused this and I'm obviously the best candidate to do so since I am running Catalina Beta and have a Hulu subscription.

Hi Norm,

I've been working on simplifying the set of steps and have a prototype version of mozregression which doesn't require python. You can see instructions on how to install it here:

https://bugzilla.mozilla.org/show_bug.cgi?id=1627626#c4

If the first step doesn't work (it seems curl is not on every machine), you can download mozregression manually from the website using this URL https://github.com/mozilla/mozregression/releases/download/3.0.5pre0/mozregression.gz -- then perform the last few steps from the command line using the correct path (probably ~/Downloads/mozregression.gz). Hope that helps!

Hi Norm,

Can we assist you with tracking down the regression?
I'd be happy to have a screenshare/videochat with you and guide you through the process.

Thanks!

Flags: needinfo?(fogcitynative)

Valentin....

I would be grateful if someone would do that. I am sorry to be such an illiterate.

BTW, I went back to nightly last week to test and the bug is still present. The release version continues to work perfectly.

Flags: needinfo?(fogcitynative) → needinfo?(valentin.necoara)

Hi Norm,

I reached out over private email to schedule a call.

Thanks!

Flags: needinfo?(valentin.necoara)

Because this bug's Severity has not been changed from the default since it was filed, and it's Priority is P3 (Backlog,) indicating it has been triaged, the bug's Severity is being updated to S3 (normal.)

Severity: normal → S3

Hi Norm, I don't know if you received my emails.
Could you let me know when it's OK to schedule a call?

Flags: needinfo?(fogcitynative)

Valentin....I responded to your e-mail. Did you check your spam folder? Thursday or Friday works for me. I am on Bogota time. What kind of software will we use for screen sharing?

Flags: needinfo?(fogcitynative) → needinfo?(valentin.gosu)

They're not in the spam folder. I sent you several emails, they may have ended up in the spam folder on your end? 🙂
I was thinking of using Google Meet and you can share your screen if needed. I'll send a google calendar invite for tomorrow at 10AM Bogota time.

Flags: needinfo?(valentin.gosu) → needinfo?(fogcitynative)

FOUND IT!!!

app_name: firefox
build_date: 2020-04-05
build_file: /Users/norm/.mozilla/mozregression/persist/2020-04-05--mozilla-central--firefox-76.0a1.en-US.mac.dmg
build_type: nightly
build_url: https://archive.mozilla.org/pub/firefox/nightly/2020/04/2020-04-05-21-25-22-mozilla-central/firefox-76.0a1.en-US.mac.dmg
changeset: 84bc52da6c3b8a78b60c714d0b6ee022f0771acb
pushlog_url: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=cf48e59e88dec9bd29a53e2ed1a836537a439426&tochange=84bc52da6c3b8a78b60c714d0b6ee022f0771acb
repo_name: mozilla-central
repo_url: https://hg.mozilla.org/mozilla-central

Would love to know when you guys find and fix it so I can test the fix and get back to using Nightly

Flags: needinfo?(fogcitynative) → needinfo?(valentin.gosu)

Thanks for finding this, Norm.

As it is I don't see anything obvious in the pushlog that would be affecting this, but maybe I'm just missing the change.
The push log is still quite long - I wonder if you could narrow it down even further by selecting optimized builds instead of shippable builds
Did you ever find a good build when you were running moz-regression - if not, maybe we got the date range wrong, so we should go back even further.

Also, I still wonder if this issue could be caused by the interaction of some of your many addons.
Could you also try 2 other things for me?

  1. Check if the bug still happens when using safe-mode: https://support.mozilla.org/en-US/kb/troubleshoot-extensions-themes-to-fix-problems
  2. Check if you still see the issue when using a new profile in nightly: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Multiple_profiles

Meanwhile I'll keep digging through the pushlog to try to find a cause for the bug.

Flags: needinfo?(valentin.gosu) → needinfo?(fogcitynative)

Yes, I did find a good build where the stream from Hulu worked.

The regression program in fact identified in the bottom box some part of the code it felt might be responsible..

I will try today to do a safe boot but I find it unlikely it is something in my set-up because Hulu streams without a problem in the release version of Firefox but not in Nightly.

But I can try with a new clean profile.

Isn’t there a way to run Firefox with add ons disabled?

Flags: needinfo?(fogcitynative) → needinfo?(valentin.gosu)

(In reply to Norm from comment #21)

The regression program in fact identified in the bottom box some part of the code it felt might be responsible..

It might be useful if you could paste that too into the bug, or make a screen shot of it.

Isn’t there a way to run Firefox with add ons disabled?

You can use the instructions here to do that: https://support.mozilla.org/en-US/kb/troubleshoot-extensions-themes-to-fix-problems

Thank you again for all your help with the bug.

Flags: needinfo?(valentin.gosu)

Removing regressionwindow-wanted since the reporter already provided one.

Just to bring you up to date, I made the mistake of leaving Auto Update ON and back on June 4th, you pushed v77 as the release. And of course, Hulu Streaming stopped working.

So I went back and reinstalled v76, used my saved profile from V76, got rid of Nightly and all other profiles, and I'm good for now.

The problem testing in Safe Boot is any time I'm asked for a password, they're all in 1Password, which runs as an Add-On in Firefox.

I appreciate you showing me how to run mox regression. I know the dates now so if you need the suggested line of code I could probably produce it.

But you're in luck, I saved a screen shot which I will attach.

Flags: needinfo?(valentin.gosu)
Attached image Regression Screen Shot

I'm not a programmer and the regression program threw off what looks like a comment but here is what you requested

Flags: needinfo?(valentin.gosu)

By the way, in V77, Hulu would not even respond upon starting a stream.

I could log-in to Hulu, but before streaming, it goes out to a validation server to make sure I'm a paid subscriber and everything is kosher.

So the Hulu site comes up as normal, but I soon as I press the Watch Now Right Facing Arrow, the browser locks up and I need to force quit.

If I am the only one reporting any streaming problems with Hulu and Firefox, I may just have to stay on v76 for a while.

I don't know if it is possible to create a second new Mac Admin user and install v77 for that user, that way I can test as that user without messing myself up in my personal user account. I still like to watch TV.

It took a bit of effort to roll back because it is always trying to update even if that isn't what I want to do. The default after a fresh install of 76 is to update to 77 as soon as I launch 76. I had to figure out a way to prevent it from doing that and then set the update preferences to never do that.

Hi Norm,

I think we've figured out what's causing this. Try going to about:config and setting network.trr.mode to 5
We thing this should fix your problem. At the moment we still haven't figured out why this is happening, or how to fix it.
Please let us know if changing the pref fixes things for you.

Cheers!

Flags: needinfo?(fogcitynative)

I see that Valentin is ooo, :jstutte do you know someone who can help determine if this is a dupe of bug 1616722, at a first glance it should be?

Flags: needinfo?(jstutte)

Kershaw, can you help here?

Flags: needinfo?(jstutte) → needinfo?(kershaw)

Yeah, I think this is a dup of bug 1616722.

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Flags: needinfo?(kershaw)
Resolution: --- → DUPLICATE

Hulu is working well with Firefox, assuming you have a good VPN and are spoofing geolocation.

Flags: needinfo?(fogcitynative)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: