Users and developers helping users with generic and technical Pale Moon issues on all operating systems.
Moderator: trava90
Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
-
Tomaso
- Board Warrior
- Posts: 1622
- Joined: 2015-07-23, 16:09
- Location: Norway
Unread post
by Tomaso » 2019-02-01, 15:47
Issue:
Can't login @
Ubisoft.com
How to reproduce:
1) Go to
https://account.ubisoft.com/
2) Fill in your account details, and click on "LOG IN".
(The loading animation never finnishes, and you can't log in)
Additional info:
* In Pale Moon's console:
Strict-Transport-Security: The site specified a header that could not be parsed successfully.
* Other browsers can log in just fine.
-
adesh
- Board Warrior
- Posts: 1277
- Joined: 2017-06-06, 07:38
Unread post
by adesh » 2019-02-01, 16:00
No such issue here. I get "invalid email address or password". Worth mentioning I use uMatrix to block unnecessary stuff, only allowed ubi* and akamai objects.
-
Tomaso
- Board Warrior
- Posts: 1622
- Joined: 2015-07-23, 16:09
- Location: Norway
Unread post
by Tomaso » 2019-02-01, 16:44
This works!
The problem needs to be addressed though, because things like "Account management" (which requires another confirmation login) still can't be accessed!
-
Moonchild
- Pale Moon guru
- Posts: 35583
- Joined: 2011-08-28, 17:27
- Location: Motala, SE
-
Contact:
Unread post
by Moonchild » 2019-02-01, 20:39
The STS header isn't the problem. It'll just be ignored for being wrong.
What is the problem is, is "TypeError: Can't convert undefined to object", which is almost certainly
Issue #816 (UXP).
Which is, by the way, a bounty-eligible issue. If you want to make some money, get on it!
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
-
yami_
Unread post
by yami_ » 2019-02-01, 20:50
Off-topic:Moonchild wrote:What is the problem is, is "TypeError: Can't convert undefined to object", which is almost certainly Issue #816 (UXP).
Which is, by the way, a bounty-eligible issue. If you want to make some money, get on it!
I could probably do this, however, with my current build time (4h+) it would take ages...
-
Moonchild
- Pale Moon guru
- Posts: 35583
- Joined: 2011-08-28, 17:27
- Location: Motala, SE
-
Contact:
Unread post
by Moonchild » 2019-02-02, 11:20
yami_ wrote:I could probably do this, however, with my current build time (4h+) it would take ages...
I'll have a jab at the TC39 toString standards changes myself which is a prerequisite to the toSource issue here.
I'm wondering if toSource is simply not available, if it will be polyfilled by the framework that trips over this (GOG and Ubisoft alike). That would be a temporary fix if so.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
-
yami_
Unread post
by yami_ » 2019-02-02, 11:44
My quick test shows that the TypeError: class constructors must be invoked with |new| error disappears when Function.prototype.toString is undefined.
-
Tomaso
- Board Warrior
- Posts: 1622
- Joined: 2015-07-23, 16:09
- Location: Norway
Unread post
by Tomaso » 2019-07-21, 12:50
Moonchild wrote: ↑2019-02-01, 20:39
What is the problem is, is "TypeError: Can't convert undefined to object", which is almost certainly
Issue #816 (UXP).
g4jc's "SpiderMonkey Tuneup" is included in
v28.7.0a1 (2019-07-20), right?
Unfortunately, this doesn't seem to help with the login issue @
ubisoft.com.
-
Tomaso
- Board Warrior
- Posts: 1622
- Joined: 2015-07-23, 16:09
- Location: Norway
Unread post
by Tomaso » 2019-07-21, 22:40
Great, sure hope that you've pinned it down then!
I were running Mozregression earlier, but was unable to come up with a conclusive result.
Think I found some builds from Apr.2017, which seemed to work randomly.
Guess I should have tested more thoroughly, with some later builds! :)
-
Moonchild
- Pale Moon guru
- Posts: 35583
- Joined: 2011-08-28, 17:27
- Location: Motala, SE
-
Contact:
Unread post
by Moonchild » 2019-07-22, 01:42
I'm sorry but that seems to be a problem to implement.
The Standard for typedarrays is ES2015 which we implement.
Using ToIndex in constructors and allowing constructors with no arguments is an ES2017 Draft spec which is a conflicting specification with what is standard (it would break standards compliance AFAICT by changing the definition of how constructors are used and allowed to be used).
Ubisoft should not be using it, or at the very least not without a polyfill, shim or fallback.
See:
https://developer.mozilla.org/en-US/doc ... ifications
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
-
Tomaso
- Board Warrior
- Posts: 1622
- Joined: 2015-07-23, 16:09
- Location: Norway
Unread post
by Tomaso » 2019-07-22, 10:11
Thanks, Moonchild.
I've created a support case, giving them all the details and informing them of the problem.