Tuesday, August 9, 2005

Somebody stop me...

Ok.. last one... maybe.  Many of you had reported great results using the FastMM4 memory manager replacement with D2005.  However there was also an interesting problem discovered that it also required a patch to vclide90.bpl.  Well the problem that FastMM4 uncovered has been found and this download should address that issue so you no longer need to run Pierre's little hack-o-matic patcher.  Please follow the same instructions for vclide90.bpl and vclide90.jdbg as you did for coreide90.xxx.

After all.. I'm still a Borland barbarian..

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

Great googly-moogly...

First the Eagles return for a tour several years ago... Now Chuck Jazdzewski is blogging!  If you don't know who Chuck is... what rock have you been hiding under!?  Chuck was the man responsible not only for me being hired many years ago at Borland, but was also part of the creative force behind Delphi's VCL.  Chuck has been my good friend and mentor for many years.


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