Pale Moon 28.15.0

Discussions for the Apple Mac OS builds of Pale Moon

Moderator: dbsoft

Forum rules
Important note:
The old Mac OS versions of Pale Moon were provided by various people and not official or in any way organized. Please make sure you check the date of topic threads to know if the topic is current or relevant! We are using this board for both old discussions and new development of Pale Moon on Mac.

Any specific bugs you find that don't have their own topic yet: please make a new topic; one bug per topic please to keep things organized.
neville

Re: Pale Moon 28.15.0

Unread post by neville » 2020-11-12, 19:54

As I said earlier, I have a Mac Pro 1.1 for which the last OS is 10.6.8.

This is a fast reliable Mac which, at the age of 75, I have no plans to replace - it will probably last a lot longer than me.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35404
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Pale Moon 28.15.0

Unread post by Moonchild » 2020-11-12, 20:43

Then use an appropriate supported browser for it, is what I suggest. Maybe you've stopped wanting to change (which is fine at your age) the Internet hasn't, and as a result the software that connect to it doesn't have the luxury to stand still. And with changing hardware, software and net requirements come necessary progression and having to leave behind old operating systems.
"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

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-13, 02:07

neville wrote:
2020-11-12, 19:54
As I said earlier, I have a Mac Pro 1.1 for which the last OS is 10.6.8.
Well the MacPro1,1 can officially run up to 10.7 it can also run up to 10.11 unofficially. I do my builds on a MacPro1,1 running 10.11 and test with 10.7 and 10.10 on it. (Then newer versions on other machines).

If you don't want to upgrade to 10.7 and run Pale Moon, then run Firefox Legacy 52; it works on 10.6.

neville

Re: Pale Moon 28.15.0

Unread post by neville » 2020-11-13, 13:11

Many thanks - I will investigate further.

I will try Firefox Legacy 52 although I suspect it will not open the supermarket page I need - I have been told not to post the URL here.

If my memory is correct some years ago I decided not to upgrade to 10.7 because it was reported to be slower, more bloated and did not provide anything extra I wanted. However I may change my mind if it is necessary in order to upgrade the browser. Perhaps I will mount it on a separate partition.

I bought my two off 1.1 Mac Pro towers for a total of £50. They are both 2 x 3 GHz Dual-Core Intel Xeon with 8 GB of RAM. The only problem they had was overheating in the summer but I cured this with my own self-adaptive fan control script.

Do you know if the unofficial upgrades to later OSs will be satisfactory with my ATI Radeon X1900 XT graphic cards? I am reluctant to spend more on upgrades than my original purchase price.

adisor19

Re: Pale Moon 28.15.0

Unread post by adisor19 » 2020-11-13, 13:40

Hi,

What are the chances you can make a build that works on macOS Big Sur ? Waterfox Classic has stopped worked as well on big sur and I no longer have a browser that can work with TabMix Plus.. Firefox 52 is in the same boat..

Thank you!

KlarkKentThe3rd
Astronaut
Astronaut
Posts: 556
Joined: 2018-04-20, 20:31

Re: Pale Moon 28.15.0

Unread post by KlarkKentThe3rd » 2020-11-13, 20:17

adisor19 wrote:
2020-11-13, 13:40
Hi,

What are the chances you can make a build that works on macOS Big Sur ? Waterfox Classic has stopped worked as well on big sur and I no longer have a browser that can work with TabMix Plus.. Firefox 52 is in the same boat..

Thank you!
Unfortunately one of the people making these ports will need to get a Mac machine physically running Big Sur to test. I suggest downgrading to the earlier Mac OS. It is not a crazy idea, your computer won't blow up due to "viruses" or anything.

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-14, 15:44

adisor19 wrote:
2020-11-13, 13:40
What are the chances you can make a build that works on macOS Big Sur ? Waterfox Classic has stopped worked as well on big sur and I no longer have a browser that can work with TabMix Plus.. Firefox 52 is in the same boat..
Here is a test build that works on my Big Sur, there are still a couple issues... OpenGL support is broken, there is a patch that fixes it in NSPR but it causes a crash or assert failure, so I haven't applied that patch yet.

The patches that got it to work on Big Sur cause issues on older versions. It runs properly for me on Big Sur (11) and Catalina (10.15) but has display issues after window resize on El Capitan (10.11) and Lion (10.7). Haven't tested on any other versions so if you do, try to resize the window and let me know if it displays properly or not.

Download for Big Sur

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-14, 15:54

neville wrote:
2020-11-13, 13:11
Do you know if the unofficial upgrades to later OSs will be satisfactory with my ATI Radeon X1900 XT graphic cards? I am reluctant to spend more on upgrades than my original purchase price.
I would imagine it would work fine for basic things, but it definitely does not support Metal. I upgraded mine to a Radeon HD 5870 so I could play video games in both 10.11 and Windows 10.

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-14, 21:39

neville wrote:
2020-11-13, 13:11
If my memory is correct some years ago I decided not to upgrade to 10.7 because it was reported to be slower, more bloated and did not provide anything extra I wanted. However I may change my mind if it is necessary in order to upgrade the browser. Perhaps I will mount it on a separate partition.
In my opinion, the only reason to stick with 10.6 over 10.7 is that 10.7 removed Rosetta, that allowed you to run PowerPC software on your Intel Mac. Thus causing those applications to be unusable. If you have no PowerPC software that you need to run, I see no reason not to upgrade to 10.7 at a minimum. 10.7 is actually much more trim due to the lack of PowerPC code in the fat binaries.

New Tobin Paradigm

Re: Pale Moon 28.15.0

Unread post by New Tobin Paradigm » 2020-11-15, 10:31

Please test every version between 10.7 and current. At which point do the changes cause an issue with older versions? Also, couldn't you just reference the conditional for atLeastWhateverOrNewer and make the code work across the established compatibility range conditionally?

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-15, 11:25

New Tobin Paradigm wrote:
2020-11-15, 10:31
Please test every version between 10.7 and current. At which point do the changes cause an issue with older versions? Also, couldn't you just reference the conditional for atLeastWhateverOrNewer and make the code work across the established compatibility range conditionally?
I tested and it works back to Mojave (10.14). 10.7, 10.10-10.13 displays incorrectly so far for me (I assume 10.8 and 10.9 have the issue too but I don't have test environments for those). Nearly identical patches fixed Seamonkey back to 10.10, I coordinated with them to identify the source of the problem, so I assume I am missing some earlier patch somewhere that is a prerequisite for these older versions.

It might be possible to use the new code for new versions, since the old versions work properly already, but I was hoping I just missed something simple, since it is so incredibly close to working on the old versions with the patches. Basically how the patches work, is it adds a new NSView (basically a drawing surface) to the ChildView (which is what everything draws into) .. and connects the OpenGL and rendering surface onto it. It creates it properly and draws perfectly, but if you resize the window, it seems like the new surface that we added in this patch does not resize properly on the old versions of MacOS. I am not sure why that would happen in Pale Moon and not in Seamonkey though.

New Tobin Paradigm

Re: Pale Moon 28.15.0

Unread post by New Tobin Paradigm » 2020-11-15, 12:46

SeaMonkey is Gecko 56, that's why. So you may be missing anything from a few lines to a major refactor. Who knows.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35404
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Pale Moon 28.15.0

Unread post by Moonchild » 2020-11-15, 12:47

dbsoft wrote:
2020-11-15, 11:25
I am not sure why that would happen in Pale Moon and not in Seamonkey though.
Because Goanna is not Gecko.
"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

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-16, 02:14

Ok I figured out the problem, this build has worked properly on every version I tested so far... 10.7, 10.10, 10.11, 10.15 and 11.0. I updated the package with the new fix, unlike the last build which was development, this is a release build with the Big Sur patches. Please test on any MacOS you can and let me know if there are any issues, but I think the patches are ready to commit to the tree unless someone finds a major problem.

Download for Big Sur

grasor

Re: Pale Moon 28.15.0

Unread post by grasor » 2020-11-16, 15:01

I just encountered an error using the latest download under Mac OS X 10.13.6 (High Sierra). When attempting to access an IoT device containing a self-signed certificate, Pale Moon (unofficial Mac version) presents a web page containing a warning that "This Connection is Untrusted." The options include a button (Get me out of here!), and two expandable topics, Technical Details and I Understand the Risks. Typically, you can select the "I Understand the Risks," expand it, and select the "Add Exception..." option to either temporarily or permanently store an exception for the site. When I select this option, it presents the typical dialog showing the URL visited and why it was flagged as being unsafe, with the default option "Permanently store this exception" checked.

The problem is, there is NO confirmation button, so the exception cannot be stored, and the modal dialog box cannot be dismissed in either the affirmative or negative.

Can you please take a look at this error?

Please feel free to contact me if you have any questions, or need further clarification on how to reproduce this condition.

Best regards,

Gregg Rasor

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-16, 22:51

grasor wrote:
2020-11-16, 15:01
The problem is, there is NO confirmation button, so the exception cannot be stored, and the modal dialog box cannot be dismissed in either the affirmative or negative.

Can you please take a look at this error?
I cannot reproduce this, I cannot test on 10.13 for a few hours, but I tested on 11.0, 10.15, 10.11, 10.10 and 10.7. I got a dialog with a "Confirm Security Exception" button on all of them (along with "Cancel", "Get Certificate" and "View...").

I had uploaded two different versions, if you go to about:buildconfig does it list the clang version as 12 or 8? (The correct version should say 8, the one built with 12 was the development version that had issues in 10.13 and earlier.) If it says clang version 12, redownload the build and update it please.

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-17, 03:49

I have updated the Big Sur build one more time, this has applied the Big Sur library loading patch in NSPR that allows OpenGL support to load, I had to disable a main thread assert that was causing Pale Moon to abort, it seems to be working for me with OpenGL on MacOS 11.0 Big Sur. I have not noticed any regressions on older systems, but if you can please test some more.

You can verify that OpenGL rendering is working by going to entering in the URL bar "about:support" and check that under Graphics/Features/Compositing OpenGL is listed.

Download for Big Sur

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35404
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Pale Moon 28.15.0

Unread post by Moonchild » 2020-11-17, 10:17

Please note that the disabled main thread assertion in the latest build is potentially unsafe and can lead to exploitable crashes.
"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

grasor

Re: Pale Moon 28.15.0

Unread post by grasor » 2020-11-17, 12:53

dbsoft wrote:
2020-11-16, 22:51
grasor wrote:
2020-11-16, 15:01
The problem is, there is NO confirmation button, so the exception cannot be stored, and the modal dialog box cannot be dismissed in either the affirmative or negative.

Can you please take a look at this error?
I cannot reproduce this, I cannot test on 10.13 for a few hours, but I tested on 11.0, 10.15, 10.11, 10.10 and 10.7. I got a dialog with a "Confirm Security Exception" button on all of them (along with "Cancel", "Get Certificate" and "View...").

I had uploaded two different versions, if you go to about:buildconfig does it list the clang version as 12 or 8? (The correct version should say 8, the one built with 12 was the development version that had issues in 10.13 and earlier.) If it says clang version 12, redownload the build and update it please.
The version I am running is 8.

I reexamined the problem and determined that the modal dialog window being presented under the circumstances described in my previous post is being rendered too small to show the Confirm Security Exception and Cancel buttons at the bottom of the dialog. If I carefully select the bottom edge of the default object containing the modal dialog, I can "strech" or resize it downward to reveal the buttons. Is it possible to render the modal dialog in a slightly larger area?

dbsoft
Project Contributor
Project Contributor
Posts: 405
Joined: 2020-02-21, 17:35

Re: Pale Moon 28.15.0

Unread post by dbsoft » 2020-11-17, 13:03

Moonchild wrote:
2020-11-17, 10:17
Please note that the disabled main thread assertion in the latest build is potentially unsafe and can lead to exploitable crashes.
Just pushed a new build that has a new workaround, that doesn't disable the check. Please test if you can.

Download for Big Sur

Locked