Jump to content

My Browser Builds (Part 2)


Recommended Posts

Hi,

I have a Windows 2000 virtual machine (just for fun) and up until now palemoon-28.10.2a1.win32 worked fine.

When I updated to version 20200919, I got this error when trying to launch New Moon:

The procedure entry point CoGetInterceptorFromTypeInfo could not be located in the dynamic link library ole32dll

Screenshot_2000.png.4fd23bc995b2ac696753608a834e343d.png

 

So I had to revert to a previous version.

Version 20200829 worked.

Does this mean that Windows 2000 can't run newer versions of New Moon any more?

 

Link to comment
Share on other sites


28 minutes ago, nicolaasjan said:

Hi,

I have a Windows 2000 virtual machine (just for fun) and up until now palemoon-28.10.2a1.win32 worked fine.

When I updated to version 20200919, I got this error when trying to launch New Moon:


The procedure entry point CoGetInterceptorFromTypeInfo could not be located in the dynamic link library ole32dll

Screenshot_2000.png.4fd23bc995b2ac696753608a834e343d.png

 

So I had to revert to a previous version.

Version 20200829 worked.

Does this mean that Windows 2000 can't run newer versions of New Moon any more?

 

CoGetInterceptorFromTypeInfo() calls exist in vanilla Firefox52, so maybe something else is going wrong.

EDIT: tested with Win2000 JP with extended kernel 2.8jG and it works here.

Gihig0N.png

Edited by roytam1
Link to comment
Share on other sites

Well, that function is not in that copy of ole32. Someone else complained to me about it.

The standard extended kernel v3.0e English (not the gameguard version) has this function in ole32 and works good with roytam's browsers.

But I remember that the extended kernel installer has many options, some of which have to do with ole32.

Edited by win32
Link to comment
Share on other sites

2 hours ago, roytam1 said:

maybe you can install new extended kernel from blackwingcat?

 

Just tried if Serpent browser worked, but it produced exactly the same error...

I can't find a download link to the newest extended kernel on blackwingcat's blog.

(my knowledge of Japanese is non-existent)

[Edit]

Is it:

http://win2k.org/cgi-bin/dl.cgi?file=Windows2000-KB935839-v30fM-x86-ENU.wlu ?

Edited by nicolaasjan
Link to comment
Share on other sites

Even New Moon latest build crashes on some pages due to the new code:

layout.css.resizeobserver.enabled = true

It is possible to test the crash on this web page:

 

https://zen.yandex.ru/media/caesar/a-vy-znali-dlia-chego-imenno-prednaznacheno-eto-malenkoe-otverstie-v-klassicheskom-shveicarskom-noje-5f73b292a4b55f1a91a97fed

100.jpg

The new build of Pale Moon 28.14.2 has been released today which fixes the problems:

  • Fixed some additional crashes caused by the ResizeObserver API. This should take care of all crashes that have been attributed to this new code.
  • Fixed erroneous parsing of CSS percentages as number values.

 

Edited by Sampei.Nihira
Link to comment
Share on other sites

3 hours ago, nicolaasjan said:

 

Just tried if Serpent browser worked, but it produced exactly the same error...

I can't find a download link to the newest extended kernel on blackwingcat's blog.

(my knowledge of Japanese is non-existent)

[Edit]

Is it:

http://win2k.org/cgi-bin/dl.cgi?file=Windows2000-KB935839-v30fM-x86-ENU.wlu ?

(reply to self)

Just tried the above in a snapshot of the VM.

The file wouldn't open, but I extracted it to a folder with 7zip.

It all looked a bit scary, but now New Moon works again!

 

I only had to grab a copy of msvcr90.dll from the internet to get some other program running again.

Link to comment
Share on other sites

3 hours ago, nicolaasjan said:

Just tried the above in a snapshot of the VM.

The file wouldn't open, but I extracted it to a folder with 7zip.

It all looked a bit scary, but now New Moon works again!

http://blog.livedoor.jp/blackwingcat/archives/1995576.html stated that you can extract files and run setup.cmd for installation.

and automatic tool for this is available at: http://blog.livedoor.jp/blackwingcat/archives/1995327.html

Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20201003-ef27fbe-uxp-15acac52b-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20201003-ef27fbe-uxp-15acac52b-xpmod.7z

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

IA32 Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20201003-ef27fbe-uxp-15acac52b-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rths.ml/palemoon/palemoon-28.10.2a1.win32-git-20201003-8afdaa8c9-uxp-15acac52b-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.2a1.win64-git-20201003-8afdaa8c9-uxp-15acac52b-xpmod.7z

Official UXP changes since my last build:
- Issue #1656 - Fix broken comment from Part 1 (a2ed139a4)
- Merge pull request #1660 from g4jc/1656 (4e72f8ed0)
- Issue #1643 - Follow up: Add a null check for mOwner in ResizeObserverNotificationHelper::Unregister (fb086631d)
- Issue #1643 - Follow-up: Make sure things aren't changed while iterating. (bc531bfbb)
- Issue #1647 - Followup: Remove excessive VARIANT_OPACITY statements. (b8c604196)
- Merge pull request #1663 from athenian200/opacity_followup (96736fce7)
- Update CONTRIBUTING.md (15acac52b)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- [downloads] Correct and simplify host handling. (fd30b23a0)
- Issue #1842 - Part 1: Establish Beta Branding for Windows and Linux (48188d196)
- Issue #1842 - Part 2: Add Mac icons for beta branding & fix unstable (810ccfe4c)
- Issue #1842 - Part 3: Add beta channel to ACCEPTED_MAR_CHANNEL_IDS in confvars.sh (207535416)
- Back-end branch pointer update (Unstable 2020-10-01) (8afdaa8c9)

My changes since last build:
- skipped Issue #1842 related commits

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20201003-355db4de-uxp-15acac52b-xpmod.7z
BNavigator Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20201003-355db4de-uxp-15acac52b-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rths.ml/hbl-uxp/icedove.win32-20201003-id-eed0566-uxp-15acac52b-xpmod.7z
IceApe-UXP(suite) https://o.rths.ml/hbl-uxp/iceape.win32-20201003-id-eed0566-ia-41157bf-uxp-15acac52b-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20201003-e1c4d9e76-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke (2810c3f93)
 - Bug 1142593 - factor atomics into the platform layer. r=waldo (f5088b2af)
 - Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust (2567975a1)
 - Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett (fe45a446a)
 - Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett (8793d7d2d)
 - Bug 1152079 - Remove Purify support files. r=froydnj (69836c373)
 - Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage (ebd68a5fa)
 - Bug 1126089 - Assert we don't Destroy nsFrameLoader in destructor (r=smaug) (c0894ed2b)
 - Bug 1250871 - only send messages to child scripts when the docShell is still around. r=smaug (ac2562f55)
 - Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem (21c89cffe)
 - Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem (a36eb943b)
 - Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem (4a26b318d)
 - pointer style (e20a50c7e)
 - Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence (1b80a857d)
 - Bug 1182865 - Relax assertion on the allowed class for home objects, r=efaust (33009a9fe)
 - Bug 1154391 - Update import declarations to current ES6 spec r=shu (ad7042d54)
 - Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu (4b509d9ec)
 - Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust (5667265fc)
 - Bug 1169511 - Split PNK_TYPEOF into one kind for application to names one kind for application to other expressions. r=efaust (91a1086d8)
 - pointer style (0546201d8)
 - Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust (919903e1e)
 - Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust (bf35fb405)
 - Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke (1d28ed1d2)
 - Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust (87484d3fc)
 - Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust (e9dd197e1)
 - Bug 1166950 - Make generator methods constructors. r=efaust (e076cacd6)
 - Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust (1e090741b)
 - Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) (9e0282870)
 - Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till (8beea5f7c)
 - pointer style (0da72f30a)
 - Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till (b5847a441)
 - pointer style (5486dd33d)
 - Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=t (b10c55e93)
 - pointer style (335ab6c87)
 - Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well (98050308d)
 - Bug 1144692: Fix --disable-ion builds; r=h4writer (3be32046c)
 - Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem. (934130c2e)
 - bug 1171125 - Fix nsStackWalk to build for iOS. r=froydnj (c076c4d22)
 - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj (a000af66c)
 - Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. (335ba3fc3)
 - Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: `obj' was not declared in this scope). r=bhackett (56824379b)
 - Bug 1160884 followup - Add testcase. r=me (5495ad016)
 - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) (cbb706356)
 - Bug 1162242 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj PR_LOGGING is now always defined, we can remove #ifdefs checking for it. (878131a4a)
 - revert pointer style for patch (a263375f1)
 - Bug 1144097. Fix yet another is<ScopeObject>() assert. r=shu (96d516117)
 - Bug 1145282. Reverse the sense of IsValidTerminatingScope and rename it to IsSyntacticScope. r=luke (3681fc831)
 - Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem (927639ac6)
 - Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald (a52c388be) (e1c4d9e76)

Edited by roytam1
Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.3.1-Goanna-20201003.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git a291744c7..e1c4d9e76:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke (2810c3f93)
 - Bug 1142593 - factor atomics into the platform layer. r=waldo (f5088b2af)
 - Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust (2567975a1)
 - Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett (fe45a446a)
 - Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett (8793d7d2d)
 - Bug 1152079 - Remove Purify support files. r=froydnj (69836c373)
 - Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage (ebd68a5fa)
 - Bug 1126089 - Assert we don't Destroy nsFrameLoader in destructor (r=smaug) (c0894ed2b)
 - Bug 1250871 - only send messages to child scripts when the docShell is still around. r=smaug (ac2562f55)
 - Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem (21c89cffe)
 - Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem (a36eb943b)
 - Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem (4a26b318d)
 - pointer style (e20a50c7e)
 - Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence (1b80a857d)
 - Bug 1182865 - Relax assertion on the allowed class for home objects, r=efaust (33009a9fe)
 - Bug 1154391 - Update import declarations to current ES6 spec r=shu (ad7042d54)
 - Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu (4b509d9ec)
 - Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust (5667265fc)
 - Bug 1169511 - Split PNK_TYPEOF into one kind for application to names one kind for application to other expressions. r=efaust (91a1086d8)
 - pointer style (0546201d8)
 - Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust (919903e1e)
 - Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust (bf35fb405)
 - Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke (1d28ed1d2)
 - Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust (87484d3fc)
 - Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust (e9dd197e1)
 - Bug 1166950 - Make generator methods constructors. r=efaust (e076cacd6)
 - Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust (1e090741b)
 - Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) (9e0282870)
 - Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till (8beea5f7c)
 - pointer style (0da72f30a)
 - Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till (b5847a441)
 - pointer style (5486dd33d)
 - Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=t (b10c55e93)
 - pointer style (335ab6c87)
 - Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well (98050308d)
 - Bug 1144692: Fix --disable-ion builds; r=h4writer (3be32046c)
 - Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem. (934130c2e)
 - bug 1171125 - Fix nsStackWalk to build for iOS. r=froydnj (c076c4d22)
 - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj (a000af66c)
 - Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. (335ba3fc3)
 - Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: `obj' was not declared in this scope). r=bhackett (56824379b)
 - Bug 1160884 followup - Add testcase. r=me (5495ad016)
 - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) (cbb706356)
 - Bug 1162242 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj PR_LOGGING is now always defined, we can remove #ifdefs checking for it. (878131a4a)
 - revert pointer style for patch (a263375f1)
 - Bug 1144097. Fix yet another is<ScopeObject>() assert. r=shu (96d516117)
 - Bug 1145282. Reverse the sense of IsValidTerminatingScope and rename it to IsSyntacticScope. r=luke (3681fc831)
 - Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem (927639ac6)
 - Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald (a52c388be) (e1c4d9e76)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Link to comment
Share on other sites

@roytam1 Have you still got any form of personal infrastructure yet for a support forum or the likes (seeing what happened with Moonchild Manchild)? You don't need anything fancy, in fact go simple so that it doesn't tax resources on the users' end :3

I've got some personal experience with this stuff, though I don't have much technical knowledge concerning your project... I'd suggest some sort of phpBB (which nowadays is pretty good compared to its past, and a good legacy theme exists compatible with old browsers); if not, perhaps an option that resembles the likes of old PunBB before Informer killed the project.

Edited by MintChocAero
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...