Jump to content

GDI Heap Extender


Recommended Posts

Beta 2

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

* Fixed all sorts of [theoretical] memory corruption issues;

* Hardened / improved handle validation beyond RP9 level;

* Covered more [all?] bitmap creations;

* Fixed [should be] shutdown issues.

Note: handle protection and anti-leaking system is active even when you turn off "GDI Salvation". This is intended.

You may want to test that scenario (fixes Flash, Charmap font leaks; Notepad++, some older Miranda versions crashing).

This beta version must be installed on top of RP9 (or previous betas) and updates it to 9.1.2 with:

* Fix for shared memory swapping issues;

* Some fixes for control skinning;

* Disabled ClearType support.

Link to comment
Share on other sites


At startup Mprexe.exe crashes and generates Watson Log.

RP8/10 not loaded.

Hmm seems i was too careless and released version which runs drwatson at startup? Anyway, that's nasty error. Are you sure rp10.dll was copied into \windows\system? To work this around you can downgrade to Beta 1 with rp10.dll from Beta 2. Sorry for trouble.
Link to comment
Share on other sites

GDI Heap Extender Beta 2 Testing

Using the same tests as Beta 1, I get worse results.

Beta 1 (start - during - after):

IE: 98 - 45 - 98

FF: 98 - 84 - 98

Beta 2 (start - during - after):

IE: 97 - 31 - 95 (note leaked resources)

FF: 97 - 82 - 97

I did three tests with IE (always a fresh restart before each test).

The first test I left my batch file loading up all the IE sessions (with fifteen second pauses between) and came back about ten minutes later to find that Windows had rebooted and was sitting at the desktop.

The second test started to exhaust the GDI Heap and some graphics on web pages were missing.

The third test appeared to go okay.

I did two Firefox tests with comparible results to Beta 1.

I also had several hangs in Microsoft Word 2002 (XP), although I've had this in the past, so I cannot conclusively link it to GDI Heap Extender. It seems to come and go over time, and I've never identified what causes it. It only happens in Word.

I do however think that Beta 2 is not as stable as Beta 1.

Sorry to be the bearer of bad news... :(

Edited by RetroOS
Link to comment
Share on other sites

Hmm seems i was too careless and released version which runs drwatson at startup? Anyway, that's nasty error.
No, Dr Watson has started alone when Mprexe.exe crashed.
Are you sure rp10.dll was copied into \windows\system?
Yes!!!
To work this around you can downgrade to Beta 1 with rp10.dll from Beta 2.

Ok, now I try. :hello:

P.S.: I had already written anyway, I use Win98SE + SP2 v3.0B3 + 98SE2ME --> option 2 + missing updates in SP2 from MDGx Site.

Bye.

Mcv'93

Edited by mcv93us
Link to comment
Share on other sites

RetroOS sites test seems to be very useful. I didn't find leak but on second test run apps start to hang.

So avoid Beta 2 for now.

Edit: or not, it's just adobe.com which hangs frequently for no reason.

Edited by Tihiy
Link to comment
Share on other sites

RetroOS sites test seems to be very useful. I didn't find leak but on second test run apps start to hang.

So avoid Beta 2 for now.

Edit: or not, it's just adobe.com which hangs frequently for no reason.

Actually, I should have mentioned why I stopped using ibm.com in my test list...

In Firefox, after all the tabs (previously saved) loaded up, I would switch through the tabs before reporting the final GDI usage.

In Beta 1, when I got to the ibm.com tab, the Flash animation was running (dolphins), but I could no longer change tabs or close Firefox.

At this point I had to shutdown and restart Windows.

For the sake of completing my testing, I substituted ibm.com with epson.com.

Sorry... probably important information?

Link to comment
Share on other sites

News...

I reload Beta2 and Beta1.

Test:

Installed Beta1 + rp10.dll beta2 --> All OK :thumbup

Beta1 + rp8.dll beta2 --> OK (this RP8.dll load drwatson at startup) :blink:

Reinstalled the beta2 smoothly crash... :wacko:

Because I charge DrWatson?

Bye.

Mcv'93

Link to comment
Share on other sites

Installed Beta1 + rp10.dll beta2 --> All OK
Yeah, and youtube works? Finally!
Beta1 + rp8.dll beta2
Oi don't do that!

Beta2 loads drwatson at startup, that may be problematic/unwanted behavior.

I have to figure out how to make unloadable DLLs, so far there's no perfect approach.

Link to comment
Share on other sites

Installed Beta1 + rp10.dll beta2 --> All OK
Yeah, and youtube works? Finally!

Perhaps, get to see a movie full 1 time in 4. :angry:

I do not know if it depends on algorithm is too aggressive but I upload the video jerky and then to 60% crashes.

It seems that the CPU is working very slow because the PC will not change until the page or I close Internet Explorer.

However I will do other tests.

Bye.

Mcv'93

Link to comment
Share on other sites

Sorry for the late response, was away for a few days. Being the bearer of bad news, it still has the same issue with this build. Do you want fresh watson logs at all and/or perhaps logs produced through OllyDebug (been a while since I'd used it)? Wish there was more i could do to help try to narrow this issue down.

Once I get ahold of a spare HD, I'm going to try a freshinstall and work from the ground up, see what's the root cause and/or if it's the hardware itself.

Hardware is EPoX 9nda3-j, Geforce4 mx 4000, AMD Athlon 64 4000+, 2x512mb OCZ pc3200 DDR.

Edited by Chozo4
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...