Jump to content

Tihiy

Developer
  • Posts

    2,459
  • Joined

  • Last visited

  • Days Won

    21
  • Donations

    230.00 USD 
  • Country

    Mauritius

Everything posted by Tihiy

  1. Nope nope nope. Don't try it at home, kids! It's not so hard to replace shutdown (with ME shell), just one small DLL is required. I'll make it for RP10. But you must help me with beta testing if you want me to succeed.
  2. Can't reproduce no matter what I try. It may be due to my VM... Can anyone confirm? Hello?
  3. That's something i can't ever catch. Can you provide link you're viewing, browser / Flash version you use, DrWatson log?
  4. 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 installs on top of RP9 and updates it to 9.1.2 with: * Some fixes for control skinning, * Disabled ClearType support.
  5. Alpha 5 Instead of packing things, i've decided to fix Flash issue. I've noticed there is no leak on NT systems, so after checking things, i've figured out that's because of difference on deleting selected fonts - NT deletes them silently, by marking font object invalid and replacing it with newer font object as soon as it's unselected from all DCs. 9x has this mechanism, but it's twice as broken - marking not always works and replacing never works. And 32-bit heap has its own share of problems, so i'm far from satisfaction. Okay, long story short, Flash no longer leaks! Since Beta is unstable, Alpha was made too: http://tihiy.ahanix.org/rpXalpha5.zip and beta 0 was updated: (yep same link) http://tihiy.ahanix.org/rpXbeta0.zip progressive.com does not suck anymore
  6. Beta 0 JUGGERNAUT http://tihiy.ahanix.org/rpXbeta0.zip In fact, it can't be beta since it's no stable than alpha; however it's 'feature complete' for now. I'm leaving for vacation and I wish source of problems with Alpha 4 will be found. I'll also be looking into Flash issue (which is not bitmap but font leak). Known issues * shutdown issues * display bitdepth change issues [new]
  7. Ok, it seems i've catched Chozo4's error. ...no wait it's post-alpha bug
  8. No, wait, by reinstalling OS you will cease my ability to fix the. I'll try to replicate your system by installing your versions of system files and programs. If it crashes after app exit, i could think of heap optimizer bug - but it wasn't changed since Alpha 2; what changed in alpha 3 - resource cleanup (which is too no-brainer to crash now) and fix for restoredc, but it can't corrupt anything now (unless something was already corrupted).
  9. 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.
  10. 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.
  11. 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.
  12. Well, seems cleanup on exit is buggy... Too bad I almost never catch this. Sure it is. GDI Salvation == GDI Heap Extender now.
  13. 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.
  14. It happens when other app exits or all by itself?
  15. Okay, i've fixed crashing issues. Next alpha would be combined with RP9 (since it's not possible to hijack APIs once KernelEx is started, and asking you to disable both RP9 and kex is too much hassle). The only thing that bothers me - no reports from DBCS 9x systems ITT.
  16. Thanks, but it's no use since Me does not show error address :\ oc_dt report is required.
  17. That's non-informative. Please write down the error text (crashing address) otherwise it's no use.
  18. No. Yes. You can do yourself. It's a little of Reshacking and .lng text files.
  19. Can you specify the error messages?
  20. FF3.0.x is printing with KernelEx4 SVN due to improvements in APIs which Pango/Cairo use, but only [porn] pictures. That's due to heavy use of newer PostScript APIs and weird scaling it uses. It may be possible to improve printing in the future, but it requires a lot of work.
  21. Hey hey hey, EyesOfARaven, slow down. Dibeng.dll crashes are possible and i'm looking for it, however from your dump i can't see a thing clearly. It's no use replacing dibeng.dll since it's not related. You should uninstall/disable RP9 for test, however. If you're seeing dibeng.dll problems (AFTER starting heap extender) use drwatson and attach its log to the post. From your log it's all sorts of problems. Please tell me: - what is happening after you run startrpx (better don't put it into run key) - which gdi.exe version/language is - which app causes problems for ya Edit: oh, i've reproduced IE/youtube/flash crash. Well, show must go on...
  22. Well, it's recommended for problematic software. Let's make table with problematic soft in this post then! Opera 9.6 Uses a lot of GDI resources with web pages and itself. Opening a lot of tabs may drop resources below 40%. Alpha 1: +500% improvement. ImgBurn 2.4.x Uses a lot of resources by itself. (1/3 of all system). Alpha 1: +100% improvement. Flash 9+ May leak GDI resources with problematic web pages. Alpha 1: not tested. Foxit Reader 2-3 Leaks a lot of GDI resources. Extremely unstable. Alpha 1: not helping. SolSuite 2008 Uses a lot of GDI resources. May consume all available resources. Alpha 1: not helping.
  23. GDI Heap Extender is a technology aimed to improve Windows 98/Me system capability to load more programs and run more stable by extending available GDI resources. Alpha 1-5 apply extender technologies now only to one type of GDI resource - DIB bitmap, which is most common heavy resource. Beta 1-2 covers all bitmaps and thus saves more resources. Eventually, this technology will be included into Revolutions Pack. Beta (meaning - untested) version is aimed to ensure: - This technology will work on all systems and all file versions. - This technology is applicable to real systems. - This technology does not introduce problems with performance and stability. So, you can help me much by testing it. What you shouldn't see: - Crashes, BSODs and lockups. - Graphical glitches. - Resource leaks. Be aware: - Any crash would be fatal, and any error during initialization will lock up your system. Download: http://tihiy.ahanix.org/rpXbeta2.zip Beta 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". Also: Please don't duplicate error messages. Please don't redistribute. Please read this thread.
×
×
  • Create New...