Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


roytam1

My build of New Moon (temp. name) a.k.a. Pale Moon for XP

Recommended Posts

Posted (edited)

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190323-fcb2b3aa1-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190323-fcb2b3aa1-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190323-fcb2b3aa1-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190323-fcb2b3aa1-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Bug 1135141 - Release relocated arenas immediately on last ditch GC (e5053c077)
 - Bug 1135141 - Fix jsapi-test framework to not overwrite original global when createGlobal() fails (055caeee8) (d17844d0f)
- import changes from rmottola/Arctic-Fox:
 - change pointer style (08ae3786b)
 - Bug 1138538 - Display GC zeal help text in shell help message (6c25ae0a8)
 - Bug 1135723 - Traverse layout properties instead of object group properties in makeNativeGroup, handle int32->double coercion in ensureDefiniteType, (e53d9bfe1)
 - Bug 1135535 part 4 - Fix C4275 dll-interface warning and mark this warning as error in js/src on MSVC. (ed0660603)
 - change pointer style (31d69f5d9)
 - Bug 1135985 - Use typed members to implement pushMarkStack (42c197cbe)
 - Bug 1137978 - Access an object's compartment and zone via its group, remove ObjectGroup::singleton_ (bcc16c922)
 - Bug 1137497 - Remove shape from unboxed objects (eb874ad5a)
 - Bug 1138735 - Fallback to software vsync if CVDisplayLink fails to initialize. (40479d546)
 - Bug 1136896. Speed up fill() and dedent() by memoizing some of the work they currently end up doing on each call. (e7d60964c)
 - add header include (d7f3b53ac)
 - Bug 1134425 - Part 1: move the allocator interface code out of line (73a0b7e67)
 - change pointer style for better patching (7ff55e7a5)
 - Bug 1134425 - Part 2: templatize the GC's allocation routines (10f091bb5)
 - Bug 1136345. Drop the parent arg from JS_NewObjectWithGivenProto and introduce a JS_DeprecatedNewObjectWithGivenProtoAndParent for the few cases that still pass in a custom parent. (ebff19bb0)
 - Bug 1136520. Stop parenting Xray expando objects to a non-global. (d58a73a3d)
 - Bug 1134970 part 1. Add JS friend API to allocate an object which is guaranteed to have no attached metadata. (3e8fa3b3e)
 - Bug 1134970 part 2. Add JS friend API to quickly copy properties from one object to another if the objects are similar enough. (a53538b91)
 - Bug 1138874 - Change ReparentWrapper() to avoid multiple JS objects pointing to the same native (16224aa3d)
 - Bug 1138874 - Generalise assertion that source object has a preserved wrapper (bff647e8a) (f66a5071e)
- import changes from rmottola/Arctic-Fox:
 - Bug 1131805 part 1. Remove remaining JS_GetParent and js::GetObjectParent uses in Gecko. (5ec206e98)
 - Bug 1137578. Remove JS_GetParent usage from mozJSSubscriptLoader. (ba8b18d88)
 - Bug 1131802 part 1. Add JS friend API to test whether a given function object has extended slots. (d7a2bad97)
 - Bug 1131802 part 2. Allocate functions with reserved slots for DOM Xrays so we can store the Xray wrapper reference in those slots instead of as the function parent. (7bc6dba71)
 - Bug 1140399. Add friend API to check whether a given function object has a JSNative and to get that JSNative as needed. (71f0ccff7)
 - Bug 1137334. Remove nsIDOMWindowUtils.getParent. (aa3de0a27)
 - Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. (db6a1bd29)
 - Bug 1137325. Remove the parent() function from xpcshell. (7cac0999e)
 - Bug 1131797 part 1. Store an index into its XPCNativeInterface mMembers array in each XPCNativeMember. (2389614e2)
 - Bug 1131797 part 2. Stop storing the XPCNativeInterface* in XPConnect function objects and just get it from the XPCNativeMember* we're still storing. (252172d87)
 - Bug 1131797 part 3. Store the object we originally come from in a reserved slot on XPConnect functions instead of using the parent pointer. (252bb312f)
 and fix requireAtLeast prototype for --enable-shared-js (c660cd77b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1136516. Stop using JS_DeprecatedNewObjectWithGivenProtoAndParent in XPCWrappedNative. (627d0c40f)
 - Bug 1136523. Stop doing weird things with parents in ctypes code and remove the JS_DeprecatedNewObjectWithGivenProtoAndParent API. (075a3be27)
 - Bug 1131805 part 2. Remove remaining js::GetObjectParent and JS_GetParent uses in SpiderMonkey. (6caf6189b)
 - Bug 928336. Make defining unforgeable properties on objects faster by just copying them from an unforgeable holder object. (e7d32668d)
 - Bug 1132522, part 1 - Treat false return from proxyHandler.defineProperty() as strict mode failure. (3237f9b70)
 - Bug 1132522, part 2 - Treat false return from proxyHandler.set() as strict mode failure. (e4ab29f7a) (fcb2b3aa1)
 

Edited by roytam1
  • Like 3

Share this post


Link to post
Share on other sites

15 hours ago, roytam1 said:

Roy, will any of these run on an XP system without a SSE processor? I ask only because it isn't explicitly  mentioned as was the case with your palemoon 27 build that I'm currently using (Thank you very much!). I am using an amd athlon 1200 Mhz. I also have a win 2k sp4 system but I only use it occasionally.

Please excuse my ignorance.

And thanks for the great work you do!

 

Share this post


Link to post
Share on other sites
15 hours ago, i430VX said:

yeah i did notice a couple long-running script errors. what do you recommend to do so i can get them in check?
UPDATE: I tried noscript, seems to do the trick. :yes:

I've had that problem with seamonkey for YEARS. And I've used noscript for a very long time. It never helped, but I did allow some scripts for ebay to work. If I really want to buy something badly, I can persist and eventually get it to work, but very slow with all the hangups.  I can't run any seamonkey version later than 2.40 though, because of my old  amd processor (has the curse of no magic sse stuff:)

Could you say what script sources you allowed, if any?

Thanks!

Share this post


Link to post
Share on other sites
Posted (edited)
On 3/23/2019 at 10:36 PM, Old Man said:

will any of these run on an XP system without a SSE processor? I ask only because it isn't explicitly  mentioned as was the case with your palemoon 27 build

Both Serpent 52.9.0 and New Moon 28 (currently in version 28.5.0a1) are built on the UXP application platform (and are forks of official Basilisk 52.9.20xx.xx.xx and Pale Moon [unstable] 28.5.0a1, respectively...).  See: 

System requirements for UXP applications (Win)

https://www.basilisk-browser.org/requirements.shtml

http://www.palemoon.org/download.shtml => 

Quote

Minimum System Requirements:

A processor with SSE2 instruction support

UXP platform's Javascript engine is such that it issues SSE2 instructions irrespective of compiler configuration; this is why NM28+St52 cannot be compiled for even SSE-only CPUs :( ... 

TL:DR: You are confined to your no-SSE NM27 builds... ;)

Edited by VistaLover
Make links live / formatting
  • Like 1

Share this post


Link to post
Share on other sites
15 minutes ago, VistaLover said:

Both Serpent 52.9.0 and New Moon 28 (currently in version 28.5.0a1) are built on the UXP application platform (and are forks of official Basilisk 52.9.20xx.xx.xx and Pale Moon [unstable] 28.5.0a1, respectively...).  See: 

https://forum.palemoon.org/viewtopic.php?p=142274#p142274

https://www.basilisk-browser.org/requirements.shtml

http://www.palemoon.org/download.shtml => 

UXP platform's Javascript engine is such that it emits SSE2 instructions irrespective of compiler configuration; this is why NM28+St52 cannot be compiled for even SSE-only CPUs :( ... 

TL:DR: You are confined to your no-SSE NM27 builds... ;)

Thanks, that's what I figured, but asked anyway. Its the old AMD curse. Henceforth I shall buy only Apple, intel and microsoft products. I've learned my lesson. I hope they make good underwear. Mine are threadbare :)

Share this post


Link to post
Share on other sites

Share this post


Link to post
Share on other sites
19 hours ago, roytam1 said:

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190323-0d9f3396a-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190323-0d9f3396a-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190323-0d9f3396a-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190323-0d9f3396a-xpmod.7z

Official repo changes since my last build:
- [EME] Make WidevineAdapter compatible with CDM version 9 (1fa998d89)
- [EME} Hackily implement cdm::Host_9::RequestStorageId (6310310e0)
- [EME] Update content_decryption_module.h to more recent revision (34bfc1f40)
- [EME] Add content_decryption_module_ext.h (8279f15d4)
- [EME] Cherry-pick fix for content_decryption_module.h (e1d7634ba)
...

- [EME] Remove WidevineDecryptor::OnLegacySessionError (cece1cb71)

Encrypted Media Extensions? On PM/NM? I thought MCP had a law against those ;)

I suspect Widevine is nonetheless useless on XP, but I'm curious whether it now works on Vista with this update.

Share this post


Link to post
Share on other sites

I found a bug (?) in Serpent/UXP (at the moment I'm using 2019.03.23, but the two previous versions also manifest it). Go to this site https://www.nature.com/immersive/d42859-019-00001-7/index.html, click on "Enter the site", then click on any of the element symbols presented, the on the image related to the same element that appears, then an entry text corresponding to that element will appear. At ths point move slowly down with the mouse until a crash on plugin-container.exe. By dismissing it one can continue browsing normally but the crash will reappear more times, until one closes the Interative Periodic Table site tab, after which action it won't reappear, unless one goes once again to that site and repeats the above procedure. It's harmless, but it's a bug nonetheless, so I'm reporting it. Attached is some more info.

appcompats.7z

Clipboard02.png

Clipboard03.png

Share this post


Link to post
Share on other sites
10 hours ago, Old Man said:

I've had that problem with seamonkey for YEARS. And I've used noscript for a very long time. It never helped, but I did allow some scripts for ebay to work. If I really want to buy something badly, I can persist and eventually get it to work, but very slow with all the hangups.  I can't run any seamonkey version later than 2.40 though, because of my old  amd processor (has the curse of no magic sse stuff:)

Could you say what script sources you allowed, if any?

Thanks!

none are enabled for ebay, but i have not tried purchasing, only browsing

  • Like 1

Share this post


Link to post
Share on other sites
2 hours ago, dencorso said:

I found a bug (?) in Serpent/UXP (at the moment I'm using 2019.03.23, but the two previous versions also manifest it). Go to this site https://www.nature.com/immersive/d42859-019-00001-7/index.html, click on "Enter the site", then click on any of the element symbols presented, the on the image related to the same element that appears, then an entry text corresponding to that element will appear. At ths point move slowly down with the mouse until a crash on plugin-container.exe. By dismissing it one can continue browsing normally but the crash will reappear more times, until one closes the Interative Periodic Table site tab, after which action it won't reappear, unless one goes once again to that site and repeats the above procedure. It's harmless, but it's a bug nonetheless, so I'm reporting it. Attached is some more info.

appcompats.7z

Clipboard02.png

Clipboard03.png

it seems to be plugin's problem

Share this post


Link to post
Share on other sites
3 minutes ago, roytam1 said:

it seems to be plugin's problem

Which? Flash? Silverlight?

Share this post


Link to post
Share on other sites
5 minutes ago, dencorso said:

Which? Flash? Silverlight?

don't know, it doesn't crash and it doesn't start plugin-container.exe here

  • Like 2

Share this post


Link to post
Share on other sites

The site seems to work correctly with Flash disabled.

If disabling Flash doesn't help try it on Win 7. Could be an XP incompatibility within whatever plug-in is involved (surely it doesn't use Java?)

Share this post


Link to post
Share on other sites

Well, it does work without crashing on Chrome 49.0.2623.112 m (with pepper Flash 32.0.0.156 enabled)... which is good enough for me.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×