Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

GDI Heap Extender

- - - - -

  • Please log in to reply
170 replies to this topic

#26
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,915 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

I am sure you are aware of it

:whistle:
It happens when other app exits or all by itself?


How to remove advertisement from MSFN

#27
mcv93us

mcv93us

    Newbie

  • Member
  • 49 posts
  • OS:98SE
  • Country: Country Flag
My experience:
Install startrpx and gives me the error:

STARTRPX caused an invalid page fault in
module KERNEL32.DLL at 016f:bff7ce80.
Registers:
EAX=00000000 CS=016f EIP=bff7ce80 EFLGS=00010202
EBX=8171b3b0 SS=0177 ESP=0063faac EBP=0063fabc
ECX=ce3667a0 DS=0177 ESI=0000002c FS=28f7
EDX=00000000 ES=0177 EDI=0000000b GS=0000
Bytes at CS:EIP:
66 ff 40 02 c2 04 00 ff 74 24 04 6a 00 ff 35 04
Stack dump:
bff7daef 00000000 8171b3a0 0000002c 0063fae4 bff95a6a 8171b448 0000002c 00000000 00000000 8269f228 bfb7984a 0063fd10 00000000 0063fd90 004018f7

I use Win98SE, SP3.0b3, 98se2me.
I had previously uninstalled RP9.

My DLL version:
kernel32.dll v.4.10.2226
gdi32.dll 4.90.3003

Thanks for all your hard work!
Bye.

Mcv'93

#28
slhk

slhk

    Junior

  • Member
  • Pip
  • 68 posts

The only thing that bothers me - no reports from DBCS 9x systems ITT.

Confirm Alpha 1 loaded in Simplified and Traditional Chinese Win98SE (with KernelEX 4.0 Final). Opera resource usage was improved. There were crashes with IE

#29
eidenk

eidenk

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,527 posts

I am sure you are aware of it

:whistle:
It happens when other app exits or all by itself?

Haha, interesting question. All by itself I would say but I may have closed apps before it happens. I'll try to browse the web without closing any app and will tell you if it still does occur in those conditions. Screenie in the meantime :

Posted Image

Generally I can get rid of toolbar graphics corruption by switching briefly to another skin but I can't get rid of tab content corruption even if I close the tab and reopen the same website, only closing and reopening Opera clears it all up.
Asus A8V Deluxe - Athlon 64 FX-55 2.6Ghz - 1GB DDRAM 400 - Windows ME (IE 5.5 SP2 Shell) + KernelEx 4.0 and Revolutions Pack 10

#30
eidenk

eidenk

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,527 posts
It does not seem to happen if I do not open/close apps while it is running.
Asus A8V Deluxe - Athlon 64 FX-55 2.6Ghz - 1GB DDRAM 400 - Windows ME (IE 5.5 SP2 Shell) + KernelEx 4.0 and Revolutions Pack 10

#31
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,915 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

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, 27 July 2009 - 02:12 PM.


#32
eidenk

eidenk

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,527 posts
Seems to play nice so far B)
Asus A8V Deluxe - Athlon 64 FX-55 2.6Ghz - 1GB DDRAM 400 - Windows ME (IE 5.5 SP2 Shell) + KernelEx 4.0 and Revolutions Pack 10

#33
slhk

slhk

    Junior

  • Member
  • Pip
  • 68 posts

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?

#34
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,915 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

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.

#35
lama

lama

    Junior

  • Member
  • Pip
  • 57 posts
:)
Still far away!

THE SCIENTIST COMMUNITY: http://www.the-scien...s/list/103.page

#36
eidenk

eidenk

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,527 posts

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....IGrab230Eng.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.
Asus A8V Deluxe - Athlon 64 FX-55 2.6Ghz - 1GB DDRAM 400 - Windows ME (IE 5.5 SP2 Shell) + KernelEx 4.0 and Revolutions Pack 10

#37
mcv93us

mcv93us

    Newbie

  • Member
  • 49 posts
  • OS:98SE
  • Country: Country Flag
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

#38
slhk

slhk

    Junior

  • Member
  • Pip
  • 68 posts
"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

#39
eidenk

eidenk

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,527 posts
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:
Asus A8V Deluxe - Athlon 64 FX-55 2.6Ghz - 1GB DDRAM 400 - Windows ME (IE 5.5 SP2 Shell) + KernelEx 4.0 and Revolutions Pack 10

#40
Philco

Philco

    Member

  • Member
  • PipPip
  • 273 posts
  • OS:98SE
  • Country: Country Flag
With GDI Extended (alfa and alfa2) and run Firefox 3.5:
Visual error on Microsoft Outlook Express - icons. (Black background).
Posted Image
czech localization NUSB, BigHDD & UberSkin - homepage czech project: Winpack.org and windows98.ic.cz

#41
cscherme

cscherme

    Newbie

  • Member
  • 18 posts
This seems to be working well so far. :thumbup

The only problem I have is the start button. While using RP9, it seems to get corrupted after closing IE6, or by changing the RP9 skin and wallpaper.

#42
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,915 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

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, 30 July 2009 - 03:46 PM.


#43
Chozo4

Chozo4

    Advanced Member

  • Member
  • PipPipPip
  • 392 posts
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.

Attached Files


Edited by Chozo4, 30 July 2009 - 10:45 PM.


#44
supem

supem

    Junior

  • Member
  • Pip
  • 50 posts
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

#45
slhk

slhk

    Junior

  • Member
  • Pip
  • 68 posts
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

#46
eidenk

eidenk

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,527 posts
Graphic trashup in Opera : Gone.

Gimp 2.4 series crash on launch : Fixed.

Gimp 2.6.6 crash on launch : Still there albeit not in gdi.exe anymore and it is the GDI heap expander that appears to be the responsable. Other RP components don't seem to affect that.
Asus A8V Deluxe - Athlon 64 FX-55 2.6Ghz - 1GB DDRAM 400 - Windows ME (IE 5.5 SP2 Shell) + KernelEx 4.0 and Revolutions Pack 10

#47
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,915 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

Alpha 4
- Fixed <theoretical> problem with restoring DC corrupting GDI (Chozo4?);
- Fixed improper handle validation code causing crash in thunk (Gimp 2.6).

Download:
http://tihiy.ahanix.org/rpXalpha4.zip
Alpha 4 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).
...
[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 this build can be called "stable".
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, 31 July 2009 - 11:54 AM.


#48
Tihiy

Tihiy

    the creator

  • Member
  • PipPipPipPipPipPipPip
  • 1,915 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

Meanwhile, i've compiled version which expands heap for all bitmap types and that made GDI heap JUGGERNAUT.
If Alpha 4 will be OK, expect Beta 0 which will make pain in your fingers trying to leak all resources by minimizing / maximizing Process Explorer. :thumbup

#49
eidenk

eidenk

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,527 posts
All good here Tihiy. Bring on the beta :thumbup
Asus A8V Deluxe - Athlon 64 FX-55 2.6Ghz - 1GB DDRAM 400 - Windows ME (IE 5.5 SP2 Shell) + KernelEx 4.0 and Revolutions Pack 10

#50
Chozo4

Chozo4

    Advanced Member

  • Member
  • PipPipPip
  • 392 posts
Ugh, still the same issue here Tihiy. :(

I found the source (in my case) however. Opening winamp then closing (v2.95 or 5.54, regardless of version) even without plugins causes the crash for other applications thereafter. Using notepad or other interaction with certain applications produce the issue. Ignoring the 16-bit (white box) errors with notepad causes a final failure in user.exe.

Alpha2 from what it seems does not exhibit this issue.

What p***es me off though is I cannot replicate this in my Win98-VM but can on the host. Perhaps a GDI issue related to Nvidia Cards/Drivers? I tried different driver versions and even tried differing versions of GDI.exe and GDI32.dll to no avail.

Edited by Chozo4, 31 July 2009 - 04:17 PM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN