With IDE Fix Pack 4.9 I wanted to educate those who live with the risk of loosing their day work due to an IDE or computer crash… Or to tell the truth, the unsaved-file hash table wasn’t able to find the first filename that was put into it because its hash value was zero instead of the actual hash value. And because I’m a “AutoSave user” and I trained my coworkers (aka testers) to also use AutoSave, I never noticed this bug. Maybe I should do an “open field-test” in the future.
So here is version 4.9.1. I hope that version 4.10 or 5.0 (depends on how many bugs/performance issues I find and how many I can fix) the “.1” and “.2” aren’t necessary. Both 4.8.1/2 and 4.9.1 were necessary due to changes I made to my Delphi version (D2010 editor kernel in D2009, AutoSave=on).
Download:
Name | IDE Version | File | Size | Downloads | Added |
---|---|---|---|---|---|
IDE Fix Pack 6.4.2 | 2009 (UP4) | IDEFixPack2009Reg64.2.7z | 242.75 KB | 5743 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 2010 (UP5) | IDEFixPack2010Reg64.2.7z | 237.09 KB | 6547 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE (UP1) | IDEFixPackXEReg64.2.7z | 221.38 KB | 4073 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE2 (UP4+HF1) | IDEFixPackXE2Reg64.2.7z | 316.78 KB | 4488 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE3 (UP2) | IDEFixPackXE3Reg64.2.7z | 257.4 KB | 3616 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE4 (UP1) | IDEFixPackXE4Reg64.2.7z | 260.1 KB | 3228 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE5 (UP2) | IDEFixPackXE5Reg64.2.7z | 257.7 KB | 3721 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE6 (UP1) | IDEFixPackXE6Reg64.2.7z | 423 KB | 3415 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE7 (UP1) | IDEFixPackXE7Reg64.2.7z | 429.48 KB | 4583 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE8 (UP1) | IDEFixPackXE8Reg64.2.7z | 431.7 KB | 3865 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10 Seattle (RTM/UP1) | IDEFixPackD10Reg64.2.7z | 428.33 KB | 5354 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10.1 Berlin | IDEFixPackD101Reg64.2.7z | 430.65 KB | 5935 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10.2 (RTM/UP1/2/3) | IDEFixPackD102Reg64.2.7z | 426.27 KB | 9398 times | 2019-03-23 |
IDE Fix Pack 6.4.4 | 10.3 (RTM/UP1/2/3) | IDEFixPackD103Reg64.4.7z | 444.98 KB | 17800 times | 2019-08-01 |
Changelog from 4.8 to 4.9.1 (2012-04-25)
- Added: HelpInsight (Ctrl+Shift+H) doesn’t invoke the ErrorInsight parser in its OnUpdate in the main thread anymore
- Improved: The Directory Cache isn’t reset for every DCU the ErrorInsight parser wants to read.
- Fixed: Patch for QC83992 (TImageList) didn’t work when Windows was in classic style.
On Delphi Splash Screen is Version 4.9 shown, but it should be Version 4.9.1
The Readme.txt contains the correct version number 😉 I just forgot to update the version string.
any chance you show some more love for Delphi 2007 in the future?
No. I don’t even have Delphi 2007 installed.
anyway, thanks for your efforts and improvements!
Hi Andreas,
Does IDE Fix Pack 4.9.1 also support XE2 sp3? For certain reasons i cannot update to sp4 right now.
As to the comments on https://www.idefixpack.de/blog/2012/02/ide-fix-pack-4-7-includes-support-for-xe2-update-4/ – Yes
Works for me, anyway 🙂
Yes it supports Update 3.
Hi Andreas,
What about DFMCheck for XE2? It has very useful Open/Close all forms
Thanks!
No plans so far.
Hi Andy,
Just curious how do you make all these patches ? Do you reverse engineer binary code ?
After successfull install the IdeFixPack 4.9.1 (and other Versions after 3.5) my Delphi breaks up the start with error message:
Der Wert darf nicht NULL sein.
Parametername: key
Version 3.5 of IdeFixPack is the latest which works fine.
System: Delphi 2009 Prof. (Upd 4)
VMware Player, Client Windows Vista 64 Ultimate
Is this the first or second error message? In the Delphi-Praxis Forum is a posting that also shows “Registrierung der Assembly “Borland.Build.Tasks.Common.dll” fehlgeschlagen.”.
Is there a “Details” button with a stack trace?
If not, could you start the IDE with the IDE:
1. Start “bds.exe -rBDSPlain” to get a “first start” IDE
2. Use “Run/Load Process” (Start/Prozess laden”)
3. Enter “$(BDS)\bin\bds.exe” into the “Process” edit box and press the “Load” button.
4. Post the call stack of all exceptions that occur during the Start here, so I can have a look at it.
I’m very thankful for your commitment.
It’s the first and only error message.
Here the stack from error dialog:
[21C7B652]{dotnetcoreide120.bpl} InteropApp.MSBuildRegisterTaskHost (Line 1350, “InteropApp.pas” + 2) + $40
[5000CE7D]{rtl120.bpl } System.@CheckAutoResult (Line 21834, “System.pas” + 6) + $0
[21C7B652]{dotnetcoreide120.bpl} InteropApp.MSBuildRegisterTaskHost (Line 1350, “InteropApp.pas” + 2) + $40
[21C78232]{dotnetcoreide120.bpl} InteropApp.TInteropHostAppManager.ResolveTempTaskHostStorage (Line 419, “InteropApp.pas” + 5) + $2B
[21C777CE]{dotnetcoreide120.bpl} InteropApp.TInteropHostAppManager.Create (Line 268, “InteropApp.pas” + 48) + $3
[21CADCEF]{dotnetcoreide120.bpl} DotNetReg.TDotNetRegEvents.RegisterInteropHostApp (Line 71, “DotNetReg.pas” + 0) + $7
[20AA6E71]{designide120.bpl} Events.TEvent.Send (Line 103, “Events.pas” + 2) + $11
[0041590D]{bds.exe } EditorBindings.EditorBindings + $1
[501C565A]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, “Controls.pas” + 91) + $6
[501C9CE7]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, “Controls.pas” + 136) + $6
[501E5A54]{vcl120.bpl } Forms.TCustomForm.WndProc (Line 3901, “Forms.pas” + 191) + $5
[501C9400]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, “Controls.pas” + 3) + $6
[500591DC]{rtl120.bpl } Classes.StdWndProc (Line 12703, “Classes.pas” + 8) + $0
(00018FF6){IDEFixPack.dll} [04DF9FF6]
(0000E348){IDEFixPack.dll} [04DEF348]
[501EEAEA]{vcl120.bpl } Forms.TApplication.ProcessMessages (Line 9682, “Forms.pas” + 1) + $4
[00416467]{bds.exe } bds.bds (Line 198, “” + 8) + $A7C
[502220ED]{vcl120.bpl } AppEvnts.TCustomApplicationEvents.DoActivate (Line 200, “AppEvnts.pas” + 1) + $C
[50222739]{vcl120.bpl } AppEvnts.TMultiCaster.DoActivate (Line 421, “AppEvnts.pas” + 5) + $C
[501EE053]{vcl120.bpl } Forms.TApplication.WndProc (Line 9280, “Forms.pas” + 115) + $C
[500591DC]{rtl120.bpl } Classes.StdWndProc (Line 12703, “Classes.pas” + 8) + $0
(00003327){IDEFixPack.dll} [04DE4327]
(0000E348){IDEFixPack.dll} [04DEF348]
[501EEB02]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9690, “Forms.pas” + 1) + $4
[501EEE2D]{vcl120.bpl } Forms.TApplication.Run (Line 9827, “Forms.pas” + 26) + $3
[004259E6]{bds.exe } bds.bds (Line 198, “” + 8) + $FFFB
Does this go away if you uninstall IDE Fix Pack?
Are you still using IDE Fix Pack 3.5, or was it more “it started to fail around the time when 4.0 was released” ?
Yes, it goes away if i uninstall the Fix Pack.
I have tested 4.6.6, 4.7.1 and last the 4.9.1 with the same error result. Only 3.5 works fine… I could try other versions between 3.5 and 4.6.6 tomorrow if it would help you?
I’m sorry, all downloadable versions are 4.9.1 only so i cann’t start more tests…
Can you try this:
Open a console window: cmd.exe
set IDEFixPack.DisabledPatches=IDE.DisablePackageCache
bds.exe
set IDEFixPack.DisabledPatches=Start.XmlSerializer
bds.exe
set IDEFixPack.DisabledPatches=DotNet.GlobalizationSearch
bds.exe
Maybe one of those patches causes your problem.
Thank you very much! The first one solved the problem.
So there is something wrong with your C++Builder personality?
No, all is fine now. I am very grateful for your help!
Pingback: Новости Delphi. Апрель | Delphi 2010 ru
Bug:
With installed IdeFixPack 4.9.1 I cannot open anymore rc Project files.
It was working with older FixPack’s and it is working without FixPack.
System: Delphi 2010
Thanks for the report. I’ve fixed the bug, so it will be in the next version.
You can download the current development snapshot here:
https://www.idefixpack.de/fixpack/dev
after installing i han an error
Registration procedure, Fs_idbreg.Register in package d:\delphi xe\Bpl\dclfsDB15.bpl raised exception class EAccessViolation: Access violation at address 5003A013 in module ‘rtl150.bpl’. Read of address FFFFFFC8.
I have some components (FastReport fastScript), wich worked before installing a fix.
After appling a patch i`v got an above error. Uninstalling did`t help
After uninstalling IDE Fix Pack you must start the IDE twice. The first time it will recreate the package cache and the second time it will use it.
IDE Fix Pack does not permanent changes to the IDE or the compiler. If the IDEFixPack.dll isn’t loaded, nothing is changed. It also doesn’t write to the registry or any other config file. All changes are done in memory. The bug is in those packages that don’t harmony with other packages, what they must do if the package cache is disabled or you start the IDE for the very first time.