Jump to content
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. ×

Firefox 24+ for ME and 98


 Share

Recommended Posts

I'm running the Firefox fork IceDragon 52.0.0.4 32-bit! ( download FileHorse/FileHippo). :roll1: The program doesn't come with any Win7 APISet dll's (api-ms-win-core) inside what probably makes it much easier to run it on ME (98). The installer stops with an error message. Possible is to unzip it with 7Zip. Then it runs portable. Tomorrow I'll try to install it clean and portable on XP, too. It is quite positive, that it runs without Tab and icon glitches here. The next higher version I found is 57.0.0.4, but it didn't start on the first try. It would be good, if I find somewhere the release notes / history or a complete archive.

Link to comment
Share on other sites


Ok, I have read that CID 50.0.0.2+ isn't installable on XP anymore. So I installed 52 and 57 clean on Win7 for test and comparison purposes. The installer works initially on ME. I'm able to check portable and choose a destination folder, but when I click the install button a message "not enough free space" appears and I can't go any further. So there are two possibilities: A portable installation on Win7 (Vista) to use it afterwards on ME. Or as I said to extract the Setup with 7Zip and simply run the exe (XPSP2 mode). I have not yet eroded the exact requirements. I attached my current Kexstubs.ini. And see additional requirements for FF42 - 48.

Kexstubs.7z

Link to comment
Share on other sites

There is no UI glitch (window is not completely displayed) on CID 49 - 52 anymore. Compositing is Basic. So there is no need to enable Hardware Acceleration for this purpose. Moreover the tab and icon glitches are gone with version 52. And I think I don't have crashes with "browser.newtabpage.enabled";true on higher versions, but considering that it is useless, it's better to set an URL with CTR (ClassicThemeRestorer )anyway. Other issues must still be taken into account.

Link to comment
Share on other sites

Tab and icon glitches:

The AzureContentBackend was changed with 52 from cairo to skia. I found the change to skia works for lower versions, too. I've successfully tested it with versions 31 and higher.  28 - 30 don't accept skia and cairo remains. The matching setting is (added skia): gfx.content.azure.backends;direct2d1.1,skia,cairo.

Direct2D doesn't work anyway - it needs DX11. Direct2D can be deleted. (Release notes FF52: When not using Direct2D on Windows, Skia is used for content rendering)

A possible new glitch is probably sporadic letters that were slightly out of place and reduced in size. After browser restart the glitch is gone again. I observed it on CID 52.

NewTabPage feature:

The customising of the NewTabPage is basically possible, if I added the appropriate bookmarks on XP (not possible on ME) for the desired thumbnails on the NewTabPage. Then it's possible to drag the bookmarks on the NewTabPage. I tested this on CID version 50. I assume that this also applies to Firefox versions 42 and higher. But I haven't tried this so far. According to my experience lower FF versions 2x and 3x often instantly crashed when I tried to open the NewTabPage. So that I used to turn it off.

Compositing CID 49/50 :

Basic:

There are still but rare menu glitches here.
I get two messages in about:support/Failure log
1. unrecognised feature webrender
2. DrawTargetCairo::Snapshot with bad surface 1 (repeated)

Then with Hardware acceleration enabled D3D9:
I see only "unrecognised feature webrender"

Link to comment
Share on other sites

RT's KM76 and RT's FF45 crash with skia AzureContentBackend here and on IceCat 38.8 is nothing readable. Cyberfox 48 is OK.

 

Link to comment
Share on other sites

Posted (edited)

A small compilation of possible or useful browser settings:

Datareporting disabled:

user_pref("datareporting.healthreport.service.enabled", false);
user_pref("datareporting.healthreport.uploadEnabled", false); 
user_pref("datareporting.policy.dataSubmissionEnabled", false); 
user_pref("toolkit.telemetry.unified", false);


Awesomefonts for icons (example): Awesomefonts must be installed

user_pref("font.name-list.sans-serif.x-unicode", "Arial, Symbola, FontAwesome, Font Awesome 5 Free Solid, Font Awesome 5 Free Regular, Font Awesome 5 Brands Regular, Segoe UI Emoji, OpenSansEmoji, Microsoft Sans Serif");
user_pref("font.name-list.sans-serif.x-western", "Arial, Symbola, FontAwesome, Font Awesome 5 Free Solid, Font Awesome 5 Free Regular, Font Awesome 5 Brands Regular, Segoe UI Emoji, OpenSansEmoji, Microsoft Sans Serif");
user_pref("font.name-list.serif.x-unicode", "Tahoma, Symbola, FontAwesome, Font Awesome 5 Free Solid, Font Awesome 5 Free Regular, Font Awesome 5 Brands Regular, Segoe UI Emoji, OpenSansEmoji, Arial");
user_pref("font.name-list.serif.x-western", "Tahoma, Symbola, FontAwesome, Font Awesome 5 Free Solid, Font Awesome 5 Free Regular, Font Awesome 5 Brands Regular, Segoe UI Emoji, OpenSansEmoji, Arial");

To try:

user_pref("gfx.downloadable_fonts.enabled", false);
user_pref("browser.display.use_document_fonts", 0);  or 1
user_pref("gfx.downloadable_fonts.woff2.enabled", false);

user_pref("browser.urlbar.clickSelectsAll", false);       maybe a bit more pleasant to edit
user_pref("browser.urlbar.doubleClickSelectsAll", true);

user_pref("browser.urlbar.trimURLs", false); to see the whole URL

user_pref("browser.cache.disk.capacity", 32768); small value saves HDD space (of course more easy to set in options>advanced>network)

user_pref("loop.enabled", false); Hello extension disabled if not needed

extensions.pocket.enabled;false   Pocket extension disabled if not needed

Tab and icon glitches:

user_pref("gfx.content.azure.backends", "skia,cairo");  Skia unsuitable on RT's FF45 / KM76 and IceCat / direct2D not supported


UserAgent:
user_pref("general.useragent.override", "(...");
example: Mozilla/5.0 (Windows NT 5.1; rv:50.0) Gecko/20100101 Firefox/50.0


D3D9 Hardware Acceleration:

user_pref("layers.acceleration.force-enabled", true);
user_pref("layers.prefer-d3d9", true);

Disabling or deleting unsupported features (but otherwise blocked):
webGL, d3d11 and direct2D

media.windows-media-foundation.allow-d3d11-dxva;false
user_pref("webgl.angle.try-d3d11", false);  
user_pref("webgl.disable-angle", true);
webgl.disable-extensions;true
user_pref("webgl.disable-wgl", true);
user_pref("webgl.disabled", true);
user_pref("webgl.enable-webgl2", false);
user_pref("gfx.direct2d.disabled", true);
gfx.direct2d.use1_1;false
gfx.canvas.azure.backends;direct2d1.1,skia,cairo
gfx.content.azure.backends;direct2d1.1,cairo

to install unsigned Addons:

user_pref("xpinstall.signatures.required", false);


Video - YouTube (if necessary):

user_pref("media.mediasource.webm.enabled", true);


NewTabPage:
user_pref("browser.newtabpage.enabled", false);
crashes of versions 2x and 3x are possible if enabled

Cleartype:

gfx.font_rendering.cleartype.always_use_for_content;true

Edited by schwups
  • Upvote 1
Link to comment
Share on other sites

Posted (edited)

ComodoIceDragon doesn't start without the APISetStub-strings in key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\KnownDLLs. I attached it here once more. The UCRTBASE.DLL must be added into the program or system folder, too. That again to requirements.

And I have just compared CID 50 with FF50.0.2 (both have the same Gecko version) with DW. The tree of Firefox breaks to early after kexbases. Before that, both are almost exact identical. Jumper, what do you think?

50_02.thumb.png.61ed623eeba26f8c5479c12df683d3b6.png

Knowndlls.txt

Edited by schwups
Link to comment
Share on other sites

Posted (edited)

I found only two and I think minor differences (selected) in the tree view before the break.

diffs.thumb.png.2e7f99b797c2a4a2b76f2801e132a69b.png

I would have liked to have made a spoiler here, but probably it's not possible anymore.
DW LOGS:

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

--------------------------------------------------------------------------------
Starting profile on 25.05.2021 at 17:32:19

Operating System: Microsoft Windows Me (32-bit), version 4.90.3000 (Gold)
Program Executable: f:\programme\firefox\50.0.2\firefoxportable\app\firefox\FIREFOX.EXE
Program Arguments:
Starting Directory: F:\Programme\Firefox\50.0.2\FirefoxPortable\App\Firefox\
Search Path: C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRA~1\UNIVER~1\BIN;C:\Program Files\Executive Software\DiskeeperLite\

Options Selected:
     Simulate ShellExecute by inserting any App Paths directories into the PATH environment variable.
     Log DllMain calls for process attach and process detach messages.
     Log DllMain calls for all other messages, including thread attach and thread detach.
     Hook the process to gather more detailed dependency information.
     Log LoadLibrary function calls.
     Log GetProcAddress function calls.
     Log first chance exceptions.
     Log debug output messages.
     Automatically open and profile child processes.
--------------------------------------------------------------------------------

Started "FIREFOX.EXE" (process 0xFFEAE409) at address 0x00400000.  Successfully hooked module.
Loaded "KEXSTUBS.DLL" at address 0x19980000.  Successfully hooked module.
Loaded "OLE32.DLL" at address 0x7FF20000.  Successfully hooked module.
Loaded "KEXBASEN.DLL" at address 0x7D000000.  Successfully hooked module.
Loaded "KERNELEX.DLL" at address 0xBFA00000.  Shared module not hooked.
Loaded "ADVAPI32.DLL" at address 0xBFE60000.  Shared module not hooked.
Loaded "GDI32.DLL" at address 0xBFF20000.  Shared module not hooked.
Loaded "USER32.DLL" at address 0xBFC00000.  Shared module not hooked.
Loaded "APIHOOK.DLL" at address 0x77000000.  Successfully hooked module.
Loaded "NTDLL.DLL" at address 0xBFE70000.  Shared module not hooked.
Loaded "UCRTBASE.DLL" at address 0x00510000.  Successfully hooked module.
Loaded "VCRUNTIME140.DLL" at address 0x004F0000.  Successfully hooked module.
Loaded "MSVCP140.DLL" at address 0x00480000.  Successfully hooked module.
Loaded "VERSION.DLL" at address 0xBFE50000.  Shared module not hooked.
Loaded "KERNEL32.DLL" at address 0xBFF60000.  Shared module not hooked.
Loaded "MOZGLUE.DLL" at address 0x10000000.  Successfully hooked module.
Entrypoint reached. All implicit modules have been loaded.
Injected "DEPENDS.DLL" at address 0x08370000.
DllMain(0x7FF20000, DLL_PROCESS_ATTACH, 0x00000001) in "OLE32.DLL" called.
DllMain(0x7FF20000, DLL_PROCESS_ATTACH, 0x00000001) in "OLE32.DLL" returned 1 (0x1).
Loaded "KEXBASES.DLL" at address 0xBFA40000.  Shared module not hooked.
DllMain(0x77000000, DLL_PROCESS_ATTACH, 0x00000001) in "APIHOOK.DLL" called.
DllMain(0x77000000, DLL_PROCESS_ATTACH, 0x00000001) in "APIHOOK.DLL" returned 1 (0x1).
DllMain(0x19980000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXSTUBS.DLL" called.
DllMain(0x19980000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXSTUBS.DLL" returned 1 (0x1).
DllMain(0x7D000000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXBASEN.DLL" called.
DllMain(0x7D000000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXBASEN.DLL" returned 1 (0x1).
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" called.
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" returned 1 (0x1).
DllMain(0x00510000, DLL_PROCESS_ATTACH, 0x00000001) in "UCRTBASE.DLL" called.
DllMain(0x00510000, DLL_PROCESS_ATTACH, 0x00000001) in "UCRTBASE.DLL" returned 1 (0x1).
DllMain(0x004F0000, DLL_PROCESS_ATTACH, 0x00000001) in "VCRUNTIME140.DLL" called.
DllMain(0x004F0000, DLL_PROCESS_ATTACH, 0x00000001) in "VCRUNTIME140.DLL" returned 1 (0x1).
DllMain(0x00480000, DLL_PROCESS_ATTACH, 0x00000001) in "MSVCP140.DLL" called.
DllMain(0x00480000, DLL_PROCESS_ATTACH, 0x00000001) in "MSVCP140.DLL" returned 1 (0x1).
DllMain(0x10000000, DLL_PROCESS_ATTACH, 0x00000001) in "MOZGLUE.DLL" called.
DllMain(0x10000000, DLL_PROCESS_ATTACH, 0x00000001) in "MOZGLUE.DLL" returned 1 (0x1).
DllMain(0x10000000, DLL_PROCESS_DETACH, 0x00000001) in "MOZGLUE.DLL" called.
DllMain(0x10000000, DLL_PROCESS_DETACH, 0x00000001) in "MOZGLUE.DLL" returned 1 (0x1).
DllMain(0x00480000, DLL_PROCESS_DETACH, 0x00000001) in "MSVCP140.DLL" called.
DllMain(0x00480000, DLL_PROCESS_DETACH, 0x00000001) in "MSVCP140.DLL" returned 1 (0x1).
DllMain(0x004F0000, DLL_PROCESS_DETACH, 0x00000001) in "VCRUNTIME140.DLL" called.
DllMain(0x004F0000, DLL_PROCESS_DETACH, 0x00000001) in "VCRUNTIME140.DLL" returned 1 (0x1).
DllMain(0x00510000, DLL_PROCESS_DETACH, 0x00000001) in "UCRTBASE.DLL" called.
DllMain(0x00510000, DLL_PROCESS_DETACH, 0x00000001) in "UCRTBASE.DLL" returned 1 (0x1).
DllMain(0x08370000, DLL_PROCESS_DETACH, 0x00000001) in "DEPENDS.DLL" called.
DllMain(0x08370000, DLL_PROCESS_DETACH, 0x00000001) in "DEPENDS.DLL" returned 1 (0x1).
DllMain(0x7D000000, DLL_PROCESS_DETACH, 0x00000001) in "KEXBASEN.DLL" called.
DllMain(0x7D000000, DLL_PROCESS_DETACH, 0x00000001) in "KEXBASEN.DLL" returned 1 (0x1).
DllMain(0x19980000, DLL_PROCESS_DETACH, 0x00000001) in "KEXSTUBS.DLL" called.
DllMain(0x19980000, DLL_PROCESS_DETACH, 0x00000001) in "KEXSTUBS.DLL" returned 1 (0x1).
DllMain(0x77000000, DLL_PROCESS_DETACH, 0x00000001) in "APIHOOK.DLL" called.
DllMain(0x77000000, DLL_PROCESS_DETACH, 0x00000001) in "APIHOOK.DLL" returned 1 (0x1).
DllMain(0x7FF20000, DLL_PROCESS_DETACH, 0x00000001) in "OLE32.DLL" called.
DllMain(0x7FF20000, DLL_PROCESS_DETACH, 0x00000001) in "OLE32.DLL" returned 1 (0x1).
Exited "FIREFOX.EXE" (process 0xFFEAE409) with code 255 (0xFF).

 

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

--------------------------------------------------------------------------------
Starting profile on 25.05.2021 at 17:33:45

Operating System: Microsoft Windows Me (32-bit), version 4.90.3000 (Gold)
Program Executable: e:\programme\pcxfox\icedragon\50.0.0.2\ICEDRAGON.EXE
Program Arguments:
Starting Directory: E:\Programme\PCXFox\IceDragon\50.0.0.2\
Search Path: C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRA~1\UNIVER~1\BIN;C:\Program Files\Executive Software\DiskeeperLite\

Options Selected:
     Simulate ShellExecute by inserting any App Paths directories into the PATH environment variable.
     Log DllMain calls for process attach and process detach messages.
     Log DllMain calls for all other messages, including thread attach and thread detach.
     Hook the process to gather more detailed dependency information.
     Log LoadLibrary function calls.
     Log GetProcAddress function calls.
     Log first chance exceptions.
     Log debug output messages.
     Automatically open and profile child processes.
--------------------------------------------------------------------------------

Started "ICEDRAGON.EXE" (process 0xFFEB6AE1) at address 0x00400000.  Successfully hooked module.
Loaded "KEXSTUBS.DLL" at address 0x19980000.  Successfully hooked module.
Loaded "OLE32.DLL" at address 0x7FF20000.  Successfully hooked module.
Loaded "KEXBASEN.DLL" at address 0x7D000000.  Successfully hooked module.
Loaded "KERNELEX.DLL" at address 0xBFA00000.  Shared module not hooked.
Loaded "ADVAPI32.DLL" at address 0xBFE60000.  Shared module not hooked.
Loaded "GDI32.DLL" at address 0xBFF20000.  Shared module not hooked.
Loaded "USER32.DLL" at address 0xBFC00000.  Shared module not hooked.
Loaded "APIHOOK.DLL" at address 0x77000000.  Successfully hooked module.
Loaded "NTDLL.DLL" at address 0xBFE70000.  Shared module not hooked.
Loaded "UCRTBASE.DLL" at address 0x00510000.  Successfully hooked module.
Loaded "VCRUNTIME140.DLL" at address 0x004F0000.  Successfully hooked module.
Loaded "MSVCP140.DLL" at address 0x00480000.  Successfully hooked module.
Loaded "VERSION.DLL" at address 0xBFE50000.  Shared module not hooked.
Loaded "KERNEL32.DLL" at address 0xBFF60000.  Shared module not hooked.
Loaded "MOZGLUE.DLL" at address 0x10000000.  Successfully hooked module.
Entrypoint reached. All implicit modules have been loaded.
Injected "DEPENDS.DLL" at address 0x08370000.
DllMain(0x7FF20000, DLL_PROCESS_ATTACH, 0x00000001) in "OLE32.DLL" called.
DllMain(0x7FF20000, DLL_PROCESS_ATTACH, 0x00000001) in "OLE32.DLL" returned 1 (0x1).
Loaded "KEXBASES.DLL" at address 0xBFA40000.  Shared module not hooked.
DllMain(0x77000000, DLL_PROCESS_ATTACH, 0x00000001) in "APIHOOK.DLL" called.
DllMain(0x77000000, DLL_PROCESS_ATTACH, 0x00000001) in "APIHOOK.DLL" returned 1 (0x1).
DllMain(0x19980000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXSTUBS.DLL" called.
DllMain(0x19980000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXSTUBS.DLL" returned 1 (0x1).
DllMain(0x7D000000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXBASEN.DLL" called.
DllMain(0x7D000000, DLL_PROCESS_ATTACH, 0x00000001) in "KEXBASEN.DLL" returned 1 (0x1).
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" called.
DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" returned 1 (0x1).
DllMain(0x00510000, DLL_PROCESS_ATTACH, 0x00000001) in "UCRTBASE.DLL" called.
DllMain(0x00510000, DLL_PROCESS_ATTACH, 0x00000001) in "UCRTBASE.DLL" returned 1 (0x1).
DllMain(0x004F0000, DLL_PROCESS_ATTACH, 0x00000001) in "VCRUNTIME140.DLL" called.
DllMain(0x004F0000, DLL_PROCESS_ATTACH, 0x00000001) in "VCRUNTIME140.DLL" returned 1 (0x1).
DllMain(0x00480000, DLL_PROCESS_ATTACH, 0x00000001) in "MSVCP140.DLL" called.
DllMain(0x00480000, DLL_PROCESS_ATTACH, 0x00000001) in "MSVCP140.DLL" returned 1 (0x1).
DllMain(0x10000000, DLL_PROCESS_ATTACH, 0x00000001) in "MOZGLUE.DLL" called.
DllMain(0x10000000, DLL_PROCESS_ATTACH, 0x00000001) in "MOZGLUE.DLL" returned 1 (0x1).
Loaded "WSOCK32.DLL" at address 0x736D0000.  Successfully hooked module.
Loaded "WINMM.DLL" at address 0xBFDD0000.  Shared module not hooked.
Loaded "NSS3.DLL" at address 0x00C00000.  Successfully hooked module.
DllMain(0x736D0000, DLL_PROCESS_ATTACH, 0x00000000) in "WSOCK32.DLL" called.
Loaded "WS2HELP.DLL" at address 0x73700000.  Successfully hooked module.
Loaded "MSVCRT.DLL" at address 0x7C000000.  Successfully hooked module.
Loaded "WS2_32.DLL" at address 0x73710000.  Successfully hooked module.
DllMain(0x7C000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" called.
DllMain(0x7C000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" returned 0 (0x0).
Loaded "MSWSOCK.DLL" at address 0x77D70000.  Successfully hooked module.
DllMain(0x77D70000, DLL_PROCESS_ATTACH, 0x00000000) in "MSWSOCK.DLL" called.
Loaded "WS2HELP.DLL" at address 0x73700000.  Successfully hooked module.
Loaded "MSVCRT.DLL" at address 0x7C000000.  Successfully hooked module.
Loaded "WS2_32.DLL" at address 0x73710000.  Successfully hooked module.
DllMain(0x7C000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" called.
DllMain(0x7C000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" returned 0 (0x0).
DllMain(0x77D70000, DLL_PROCESS_ATTACH, 0x00000000) in "MSWSOCK.DLL" returned 0 (0x0).
DllMain(0x736D0000, DLL_PROCESS_ATTACH, 0x00000000) in "WSOCK32.DLL" returned 1 (0x1).
DllMain(0x00C00000, DLL_PROCESS_ATTACH, 0x00000000) in "NSS3.DLL" called.
DllMain(0x00C00000, DLL_PROCESS_ATTACH, 0x00000000) in "NSS3.DLL" returned 1 (0x1).
Loaded "LGPLLIBS.DLL" at address 0x00940000.  Successfully hooked module.
DllMain(0x00940000, DLL_PROCESS_ATTACH, 0x00000000) in "LGPLLIBS.DLL" called.
DllMain(0x00940000, DLL_PROCESS_ATTACH, 0x00000000) in "LGPLLIBS.DLL" returned 1 (0x1).
Loaded "PDH.DLL" at address 0x7D050000.  Successfully hooked module.
Loaded "OLEAUT32.DLL" at address 0x7FE80000.  Successfully hooked module.
Loaded "WTSAPI32.DLL" at address 0x7D040000.  Successfully hooked module.
Loaded "IMAGEHLP.DLL" at address 0x77910000.  Successfully hooked module.
Loaded "WINTRUST.DLL" at address 0x741D0000.  Successfully hooked module.
Loaded "CFGMGR32.DLL" at address 0x7F720000.  Successfully hooked module.
Loaded "CABINET.DLL" at address 0x75150000.  Successfully hooked module.
Loaded "WINSPOOL.DRV" at address 0x7FE40000.  Successfully hooked module.
Loaded "MPR.DLL" at address 0x7F160000.  Successfully hooked module.
Loaded "LZ32.DLL" at address 0xBFE40000.  Shared module not hooked.
Loaded "COMDLG32.DLL" at address 0x7FE00000.  Successfully hooked module.
Loaded "SETUPAPI.DLL" at address 0x76140000.  Successfully hooked module.
Loaded "UXTHEME.DLL" at address 0x7D030000.  Successfully hooked module.
Loaded "IMM32.DLL" at address 0xBFE00000.  Shared module not hooked.
Loaded "RPCRT4.DLL" at address 0x7FAB0000.  Successfully hooked module.
Loaded "MSASN1.DLL" at address 0x79F80000.  Successfully hooked module.
Loaded "CRYPT32.DLL" at address 0x7DA90000.  Successfully hooked module.
Loaded "DHCPCSVC.DLL" at address 0x7CEE0000.  Successfully hooked module.
Loaded "ICMP.DLL" at address 0x7BBD0000.  Successfully hooked module.
Loaded "WS2HELP.DLL" at address 0x73700000.  Successfully hooked module.
Loaded "WS2_32.DLL" at address 0x73710000.  Successfully hooked module.
Loaded "IPHLPAPI.DLL" at address 0x04C50000.  Successfully hooked module.
Loaded "MSIMG32.DLL" at address 0x79790000.  Successfully hooked module.
Loaded "USP10.DLL" at address 0x750F0000.  Successfully hooked module.
Loaded "COMCTL32.DLL" at address 0xBFB70000.  Shared module not hooked.
Loaded "SHLWAPI.DLL" at address 0x70BD0000.  Successfully hooked module.
Loaded "MSVCRT.DLL" at address 0x7C000000.  Successfully hooked module.
Loaded "SHELL32.DLL" at address 0x7FBD0000.  Successfully hooked module.
Loaded "XUL.DLL" at address 0x00D50000.  Successfully hooked module.
DllMain(0x7C000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" called.
DllMain(0x7C000000, DLL_PROCESS_ATTACH, 0x00000000) in "MSVCRT.DLL" returned 0 (0x0).
DllMain(0x00940000, DLL_PROCESS_DETACH, 0x00000000) in "LGPLLIBS.DLL" called.
DllMain(0x00940000, DLL_PROCESS_DETACH, 0x00000000) in "LGPLLIBS.DLL" returned 1 (0x1).
Unloaded "LGPLLIBS.DLL" at address 0x00940000.
DllMain(0x00C00000, DLL_PROCESS_DETACH, 0x00000000) in "NSS3.DLL" called.
DllMain(0x00C00000, DLL_PROCESS_DETACH, 0x00000000) in "NSS3.DLL" returned 1 (0x1).
Unloaded "NSS3.DLL" at address 0x00C00000.
Unloaded "WINMM.DLL" at address 0xBFDD0000.
DllMain(0x736D0000, DLL_PROCESS_DETACH, 0x00000001) in "WSOCK32.DLL" called.
DllMain(0x736D0000, DLL_PROCESS_DETACH, 0x00000001) in "WSOCK32.DLL" returned 1 (0x1).
DllMain(0x10000000, DLL_PROCESS_DETACH, 0x00000001) in "MOZGLUE.DLL" called.
DllMain(0x10000000, DLL_PROCESS_DETACH, 0x00000001) in "MOZGLUE.DLL" returned 1 (0x1).
DllMain(0x00480000, DLL_PROCESS_DETACH, 0x00000001) in "MSVCP140.DLL" called.
DllMain(0x00480000, DLL_PROCESS_DETACH, 0x00000001) in "MSVCP140.DLL" returned 1 (0x1).
DllMain(0x004F0000, DLL_PROCESS_DETACH, 0x00000001) in "VCRUNTIME140.DLL" called.
DllMain(0x004F0000, DLL_PROCESS_DETACH, 0x00000001) in "VCRUNTIME140.DLL" returned 1 (0x1).
DllMain(0x00510000, DLL_PROCESS_DETACH, 0x00000001) in "UCRTBASE.DLL" called.
DllMain(0x00510000, DLL_PROCESS_DETACH, 0x00000001) in "UCRTBASE.DLL" returned 1 (0x1).
DllMain(0x08370000, DLL_PROCESS_DETACH, 0x00000001) in "DEPENDS.DLL" called.
DllMain(0x08370000, DLL_PROCESS_DETACH, 0x00000001) in "DEPENDS.DLL" returned 1 (0x1).
DllMain(0x7D000000, DLL_PROCESS_DETACH, 0x00000001) in "KEXBASEN.DLL" called.
DllMain(0x7D000000, DLL_PROCESS_DETACH, 0x00000001) in "KEXBASEN.DLL" returned 1 (0x1).
DllMain(0x19980000, DLL_PROCESS_DETACH, 0x00000001) in "KEXSTUBS.DLL" called.
DllMain(0x19980000, DLL_PROCESS_DETACH, 0x00000001) in "KEXSTUBS.DLL" returned 1 (0x1).
DllMain(0x77000000, DLL_PROCESS_DETACH, 0x00000001) in "APIHOOK.DLL" called.
DllMain(0x77000000, DLL_PROCESS_DETACH, 0x00000001) in "APIHOOK.DLL" returned 1 (0x1).
DllMain(0x7FF20000, DLL_PROCESS_DETACH, 0x00000001) in "OLE32.DLL" called.
DllMain(0x7FF20000, DLL_PROCESS_DETACH, 0x00000001) in "OLE32.DLL" returned 1 (0x1).
Exited "ICEDRAGON.EXE" (process 0xFFEB6AE1) with code 255 (0xFF).


Both bring up the message "Couldn't load XPCOM" during profiling. CID with line Unloaded "WINMM.DLL" at address 0xBFDD0000",
FF with line "DllMain(0x10000000, DLL_PROCESS_ATTACH, 0x00000001) in "MOZGLUE.DLL" returned 1 (0x1)." much earlier. CID loads after this line WSock32.dll, but FF not.
After OK check on message the profiling continues.

I doesn't get the message on CID start. CID usually runs without an error message. I get the message on FF start and it is aborted.

Kexstubs.log: FF nothing and

                     CID "= ntdll.dll:RtlIpv6StringToAddressW=o3 =" , but this line is also logged when FF4x is running.

KernelEXAPILog: "Couldn't load XPCOM" with   1 f0265bb5 [Firefox.exe]004087e8:<Kernel32.dll>LoadLibraryW   bfc00000

FF KEXAPILOG.doc

 

Edited by schwups
Link to comment
Share on other sites

The c runtimes msvcrt and ucrtbase are failing to load/attach.

What version of msvcrt is it?

Has ucrtbase ever worked? If not, debug it separately or don't use it.

 

Link to comment
Share on other sites

Posted (edited)

My msvcrt is 7.0.9981.0. (VLC Player requires 7.0) I also had tried to run Firefox 49+ with version 6.1.9848.0 and the original, but always without success. I assume that ucrtbase works with IceDragon 49,50 and 52 (because IceDragon runs), but then apparently not with Firefox 49 - 52.

Just tested IceDragon to start without these registry strings again. I deleted them and then CID didn't start anymore!

"API-MS-Win-Crt-Conio-l1-1-0"="UCRTBASE.DLL"
"API-MS-Win-Crt-Convert-l1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-ENVIRONMENT-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-FILESYSTEM-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-HEAP-L1-1-0"="UCRTBASE.DLL"
"API-MS-Win-Crt-Locale-l1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-MATH-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-MULTIBYTE-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-PRIVATE-L1-1-0"="UCRTBASE.DLL"
"API-MS-Win-Crt-Process-l1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-RUNTIME-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-STDIO-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-STRING-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-TIME-L1-1-0"="UCRTBASE.DLL"
"API-MS-WIN-CRT-UTILITY-L1-1-0"="UCRTBASE.DLL"

So isn't it a proof that it works?

 

Edited by schwups
Link to comment
Share on other sites

Cid starting doesn't mean that it works completely.

Test with ImportPatcher set to Vista (is that the mode you're using?) and also try redirecting to msvcr120.

Take MiniSnaps for each configuration that loads enough to allow it.

 

Link to comment
Share on other sites

On 5/23/2021 at 4:06 AM, schwups said:

RT's KM76 and RT's FF45 crash with skia AzureContentBackend here

because almost all of my builds have "--dsiable-skia" switch specified when building.

Link to comment
Share on other sites

Do you mean the ImportPatcher to Vista? No, I think the exe. Icedragon is usually set to XPSP2. It also starts with XPSP3, but not with Vista and higher. I experimented with DX11 files and had set CID for this purpose to Win7.  Those tests are still at the very beginning. Sorry, now it's late in Germany and I'll go to bed. Jumper, many thanks for looking at this. Tomorrow I'll try the redirection.

"Cid starting doesn't mean that it works completely."  Maybe not, but I think it reaches 90% of stability and functionality of Firefox 52 on XP.

Link to comment
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
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...