Tihiy

GDI Heap Extender

171 posts in this topic

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.

0

Share this post


Link to post
Share on other sites

GDI Heap Extender Beta 2 Testing:

At startup Mprexe.exe crashes and generates Watson Log.

RP8/10 not loaded. :angry:

Bye.

Mcv'93

Watson.zip

0

Share this post


Link to post
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.
0

Share this post


Link to post
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
0

Share this post


Link to post
Share on other sites

That can be good news. If there is real leaks, anti-leaking code would be improved.

There are other reports i'm waiting though... :whistle:

0

Share this post


Link to post
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
0

Share this post


Link to post
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
0

Share this post


Link to post
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?

0

Share this post


Link to post
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

0

Share this post


Link to post
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.

0

Share this post


Link to post
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

0

Share this post


Link to post
Share on other sites

It may be difficult to obtain proper performance on 128MB of RAM. Final algorithms are gonna be much less aggressive.

supem/Chozo4?

0

Share this post


Link to post
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
0

Share this post


Link to post
Share on other sites
it still has the same issue with this build

Can you re-try Alpha2 please? Just to be sure.

Edited by Tihiy
0

Share this post


Link to post
Share on other sites
it still has the same issue with this build

Can you re-try Alpha2 please? Just to be sure.

Not having any issues with alpha2 other than the start menu bug that it introduces after a while of use.

0

Share this post


Link to post
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