Jump to content

GDI Heap Extender


Recommended Posts

Alpha 2

- Restricted extender to certain APIs to fix problems (with Flash etc.)

- Hardened handle validation.

Download:

http://tihiy.ahanix.org/rpXalpha2.zip

Alpha 2 installs on top of latest RP9 (RP9.1.0) and replaces existing RP9 "GDI Salvation" techologies.

Extract zip somewhere, right-click on .inf file and select "Install".

You can turn GDI Heap Extender on/off from RPConfig (it replaces GDI Salvation technologies).

Plus, this RP9 build fixes sudden-32-bit-icon-loss which turns to happen in out-of-ram situations.

(.vxd is required for this purpose)

This build has ClearType cut off.

Bear in mind - Alpha!

Uninstall with RP9 or by installing RP9 back on top.

In this build, i'm hunting for:

- Erroneous cleanup on program exit;

- Sudden locks/glitches/shutdown problems.

Edited by Tihiy
Link to comment
Share on other sites


Alpha 2

You can turn GDI Heap Extender on/off from RPConfig (it replaces GDI Salvation technologies).

This build has ClearType cut off.

Alpha 2 runs on my Chinese Win98SE. Flash 10 is okay. No crash with IE. However after closing IE the Start button is corrupted. The bottom icons of "Wallpapers" in RPConfig disappeared. They re-appeared after closing and re-opening RPConfig

RPConfig shows version 9.1.1, but "Use ClearType" and "Disable GDI resource salvation" are still there. There is no option for "GDI Heap Extender". Is this normal?

Link to comment
Share on other sites

However after closing IE the Start button is corrupted.
Well, seems cleanup on exit is buggy... Too bad I almost never catch this.
Is this normal?
Sure it is. GDI Salvation == GDI Heap Extender now.
Link to comment
Share on other sites

Seems to play nice so far B)

I did not install it properly :D

After proper install, here are some issues I experience :

Icons not visible in Becy IconGrabber.

http://www.becyhome.de/download/BeCyIGrab230Eng.exe

In Explorer, icons with 2 or 16 colours are displayed instead of the proper color depth when executables contain them.

Corrupted systray icons.

Corrupted 7-Zip toolbar icons.

Gimp 2.4.7 and 2.6.6 crash on launch in gdi.exe.

Graphic trashup in Opera may still occur.

Link to comment
Share on other sites

I installed the version Alpha2 smoothly.

Confirm corruption Start button and shutdown problem.

My initial resources:

USER 86%

GDI 94%

SYSTEM 89%

RAM 57%

After 10 minutes of use Mirc 6.34:

USER 81%

GDI 93%

SYSTEM 87%

RAM 44%

and Start button corrupted :wacko: .

My PC:

P800Mhz, 128Mb ram, HD 25Gb.

Good job :hello: .

Mcv'93

Link to comment
Share on other sites

"White Screen Of Death" upon shutdown - "Windows: A fatal exception 0D has occurred at 0167:BFF72911"

It is reproducible. Disappeared after Heap Extender is disabled

Link to comment
Share on other sites

The corruption of systray and 7-Zip toolbars icons is gone since I also installed the RP9 updates with the patched dibeng.

Graphic trashup in Opera always occurs shortly after I close my email client, an old version of Thunberbird (0.7).

The problem with some icons being displayed at the wrong color depth in explorer (lower than it should) occurs only when 32-bit mode is selected in RP9 config.

I've also tried to run Gimp 2.4.3 and it also crashes in gdi.exe whereas GimPhoto which is a customized and skinned version of Gimp 2.4.3 does not crash.

I still have the problem with no content being displayed in Becy IconGrabber.

Other than that zero incidence on system stability and nice little boost for both free GDI and User resources.

Perhaps I will manage to test the shutdown if I don't forget not to shut down the computer with the power button as I always do. :hello:

Link to comment
Share on other sites

Alpha 3

- Fixed problem with restoring DC not updating data (Gimp crash);

- Rewritten cleanup to work properly (not deleting wrong bitmaps).

Download:

http://tihiy.ahanix.org/rpXalpha3.zip

Alpha 3 installs on top of latest RP9 (RP9.1.0) and replaces existing RP9 "GDI Salvation" techologies.

Extract zip somewhere, right-click on .inf file and select "Install".

You can turn GDI Heap Extender on/off from RPConfig (it replaces GDI Salvation technologies).

Plus, this RP9 build fixes sudden-32-bit-icon-loss which turns to happen in out-of-ram situations.

...

[only rp10.dll was changed since alpha 2]

Uninstall with RP9 or by installing RP9 back on top.

In this build, i'm hunting for:

- Locks/glitches. Test it well! I hope next alpha to be last one.

To ensure GDI_HX is the source of problems, disable 32-bit icons / delete comctlv8.dll

There are known possible system shutdown problems.

Edited by Tihiy
Link to comment
Share on other sites

Tried alpha 3 a few minutes ago. Upon restart and continuing my usual routine (load winamp, load trillian, open up Firefox, etc), I started encountering crashes in basically everything involving a GPF in gdi.exe (unintialized variable). Attached are some of the watson logs from the recorded crashes.

watsonlogs_rpXalpha3.rar

Edited by Chozo4
Link to comment
Share on other sites

WIN98SE+kERNELEX4+rpXalpha3

gdi.exe 4.10.2227

1. WINAMP 5.2

2. SPYBOT 1.62

3. K-MELEON 1.53

4. MAILWASHER 6.51

5. FLASHGET 1.96

and some others

All these work simultaneously without any problems

no glitches with START MENU button :thumbup

Link to comment
Share on other sites

Simplified Chinese Win98SE + KernelEx 4.0 Final + rpXalpha3

- No corrupted Start button so far

- Resource leak in Outlook Express 6 once. Unsure if it was related to Alpha 3

- "White Screen Of Death" when shutdown. Pressed any key changed the screen to "this application cannot be run in a window ...". Pressed any key two more times reboot the system

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
  • Recently Browsing   0 members

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