Tuesday, August 9, 2005
You may or may not have seen this rather insidious message in D2005; “amount >= dest - startDest” If you've seen this message, then you know what I'm talking about. Like this fix for the editor kernel itself, this one will take care of at least one instance of the previously mentioned assertion. Again, this is extremely informal and no warranties, express or implied are in any way given. If you are not risk averse, like to live on the bleeding edge, or otherwise are willing to give it a go, then you can download this patch here.
Like before, shut down the D2005 IDE. Go to the bin folder and rename coreide90.bpl and coreide90.jdbg to coreide90.bpl.save and coreide90.jdbg.save, respectively. Then unzip the file from the above link into that folder. Oh yes.. this will only work with an update 3 installation.
Again, thanks to Randy Magruder for really living on the edge and testing this little patch.
Friday, August 5, 2005
Let's just keep this between you and me, OK? While developing the next version of Delphi we encountered a defect in the editor kernel dll that could cause some instability if one happen to, ahem, use a different memory manager dll (borlndmm.dll) (cough...FastMM4...cough)... You can get the informally fixed editor kernel dll here. Simply download this file and unzip it. Go to the <D2005 install>bin folder and rename boreditu.dll to something like boreditu.dll.save. Then copy the new boreditu.dll to this folder... oh, and of course you shouldn't be running D2005 when doing this.
Remember this is just between us friends... This is not an official support channel, nor will I have the bandwidth to answer any questions regarding this. If this fixes some issues you may be having with D2005, then great. If not, see below. Basically, you should see fewer random editor kernel AVs. This doesn't fix the random editor kernel “amount >= dest - startDest“ assertions some folks had been reporting. That is a different issue.
I'd like to thank, Delphi user and ex-Borlander extraordinaire, Randy Magruder, for his help in informally testing this this little patch. So if it blows up on you, you can blame him... :-). However, if it works for you.. oh.. well.. you can still blame him, I suppose...