MSFN Forum: GDI Heap Extender - MSFN Forum

Jump to content



  • 9 Pages +
  • « First
  • 4
  • 5
  • 6
  • 7
  • 8
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

GDI Heap Extender Beta is so beta Rate Topic: -----

#91 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

  Posted 23 August 2009 - 03:37 PM

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.


#92 User is offline   mcv93us 

  • Newbie
  • Group: Members
  • Posts: 45
  • Joined: 16-May 05
  • OS:98SE
  • Country: Country Flag

Posted 24 August 2009 - 03:51 AM

GDI Heap Extender Beta 2 Testing:

At startup Mprexe.exe crashes and generates Watson Log.
RP8/10 not loaded. :angry:
Bye.

Mcv'93

Attached File(s)



#93 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

  Posted 24 August 2009 - 04:24 AM

Quote

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.

#94 User is offline   RetroOS 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 531
  • Joined: 26-June 07
  • OS:98SE
  • Country: Country Flag

Posted 24 August 2009 - 04:48 AM

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... :(

This post has been edited by RetroOS: 24 August 2009 - 04:51 AM


#95 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

Posted 24 August 2009 - 05:29 AM

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:

#96 User is offline   mcv93us 

  • Newbie
  • Group: Members
  • Posts: 45
  • Joined: 16-May 05
  • OS:98SE
  • Country: Country Flag

Posted 24 August 2009 - 10:12 AM

View PostTihiy, on Aug 24 2009, 12:24 PM, said:

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.

View PostTihiy, on Aug 24 2009, 12:24 PM, said:

Are you sure rp10.dll was copied into \windows\system?
Yes!!!

View PostTihiy, on Aug 24 2009, 12:24 PM, said:

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

This post has been edited by mcv93us: 24 August 2009 - 10:18 AM


#97 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

  Posted 24 August 2009 - 11:57 AM

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.

This post has been edited by Tihiy: 24 August 2009 - 12:15 PM


#98 User is offline   RetroOS 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 531
  • Joined: 26-June 07
  • OS:98SE
  • Country: Country Flag

Posted 24 August 2009 - 01:04 PM

View PostTihiy, on Aug 25 2009, 05:57 AM, said:

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?

#99 User is offline   mcv93us 

  • Newbie
  • Group: Members
  • Posts: 45
  • Joined: 16-May 05
  • OS:98SE
  • Country: Country Flag

Posted 24 August 2009 - 01:27 PM

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

#100 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

  Posted 24 August 2009 - 03:04 PM

Quote

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

Quote

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.

#101 User is offline   mcv93us 

  • Newbie
  • Group: Members
  • Posts: 45
  • Joined: 16-May 05
  • OS:98SE
  • Country: Country Flag

Posted 24 August 2009 - 03:52 PM

View PostTihiy, on Aug 24 2009, 11:04 PM, said:

Quote

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

#102 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

Posted 24 August 2009 - 04:03 PM

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

#103 User is offline   Chozo4 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 392
  • Joined: 31-July 05

Posted 25 August 2009 - 01:55 PM

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.

This post has been edited by Chozo4: 25 August 2009 - 02:02 PM


#104 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

  Posted 25 August 2009 - 02:19 PM

Quote

it still has the same issue with this build

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

This post has been edited by Tihiy: 25 August 2009 - 02:34 PM


#105 User is offline   Chozo4 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 392
  • Joined: 31-July 05

Posted 25 August 2009 - 05:40 PM

View PostTihiy, on Aug 25 2009, 04:19 PM, said:

Quote

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.

#106 User is offline   slhk 

  • Junior
  • Pip
  • Group: Members
  • Posts: 63
  • Joined: 03-August 08

Posted 26 August 2009 - 04:58 AM

Beta2 + Simplified Chinese Win98SE + KernelEx 4 Final 2

- Drwatson runs on startup

- No more BSOD at normal shutdown :)

- However, when Kernel Task Manager said "System seems unstable" and I pressed the "Shut Down" button to close all programs, system crashed with BSOD

Otherwise Beta2 looks stable for me

#107 User is offline   RetroOS 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 531
  • Joined: 26-June 07
  • OS:98SE
  • Country: Country Flag

Posted 27 August 2009 - 05:13 AM

View PostRetroOS, on Aug 24 2009, 10:48 PM, said:

GDI Heap Extender Beta 2 Testing
...
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.
...
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.
...

Well, I've since had a hang in IE6 and a hang in WinDVD - these hangs all required the power button.
Also, after some minutes of using Thunderbird 2.0.0.23, the graphics and buttons started to scramble until it was not possible to make out what to click on.

I've rolled back to Beta 1 and so far no problems.
I've been using Thunderbird for hours selectively transferring, and filing in folders, e-mails from an old webmail account.
No problem whatsoever.

Beta 1 was very stable, so if it continues to be, then I'll know that the previous issues are Beta 2 and not something else.
I'll keep testing with Beta 1 and post results.

#108 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

  Posted 27 August 2009 - 01:39 PM

Beta 3 dissection edition
http://tihiy.ahanix.org/rpXbeta3.zip

* Reverted RP9 to beta1 (thus shutdown probs again);
* Other changes nobody cares about.

This build has debug partial disabling functionality, intended to help Chozo4 identify the problem:

Please turn on all those switches in \windows\uberskin.ini:

[Beta]
Alpha=1
NoCleanup=1
NoSetDIBits=1
NoRestoreDC=1
NoGetDIBits=1
NoIsGDIObject=1
NoWackoHacko=1
If this solves your problem, please narrow the source of the problem to the only switch. If it's not, i'm gonna divide by zero. Don't forget rebooting.

The summer is almost over.

#109 User is offline   Chozo4 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 392
  • Joined: 31-July 05

Posted 27 August 2009 - 02:26 PM

Just tried out beta3 and tested using the bits specified.

This is OKAY:
[Beta]
Alpha=0
NoCleanup=1
NoSetDIBits=0
NoRestoreDC=0
NoGetDIBits=0
NoIsGDIObject=0
NoWackoHacko=0


However, the issue crops up once you unset the 'NoCleanup' bit.

#110 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,286
  • Joined: 19-November 04

Posted 27 August 2009 - 02:32 PM

I felt it, since it was the second only Alpha 2->3 change. But it's just assembly code and the issue must be deeper.
Stay tuned.

This post has been edited by Tihiy: 27 August 2009 - 02:47 PM


Share this topic:


  • 9 Pages +
  • « First
  • 4
  • 5
  • 6
  • 7
  • 8
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy