Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 4 of 4 total
Thread ElevateDB Error #600
Mon, Aug 4 2008 12:13 PMPermanent Link

Michael Fullerton
EDB 1.09 b4.

I just got a strange error report from a customer, see below. The
error happens right after I close a TEDBQuery. The function the
exception occurs in is used in a TTimer so I create the TEDBQuery in
code. The function runs just fine here for me. Any ideas?

-------

operating system  : Windows XP Service Pack 3 build 2600
processor         : AMD Athlon(tm) 64 Processor 3300+
process id        : $e84
compiled with     : Delphi 2006/07
madExcept version : 3.0h
exception number  : 1
exception class   : EEDBException
exception message : ElevateDB Error #600 File manager error (Cannot
delete the file
C:\DOCUME~1\rdp\LOCALS~1\Temp\D2I2-P237162924PC2582.EDBTbl (OS Error:
The process cannot access the file because it is being used by another
process. )).

Main ($b6c):
00523a1b MyApp.exe edbfilemgr        TEDBFileManager.FileError
00523d95 MyApp.exe edbfilemgr        TEDBFileManager.DeleteError
005231e2 MyApp.exe edbfilemgr        TEDBFile.DeleteError
00533e45 MyApp.exe edbosfilemgr      TEDBOSFile.Delete
7c91043d ntdll.dll                          RtlReleasePebLock
00404d45 MyApp.exe System        236 @AfterConstruction
00524351 MyApp.exe edbfilemgr        TEDBFileManager.CloseFile
0052462c MyApp.exe edbfilemgr        TEDBFileStream.Destroy
00404974 MyApp.exe System        236 TObject.Free
00513178 MyApp.exe edbcommon         FreeAndNil
0059f2fb MyApp.exe edblocal          TEDBTableFileManager.Close
005b4f78 MyApp.exe edblocal
TEDBTableManager.CloseTableFileManagers
005b57a7 MyApp.exe edblocal          TEDBTableManager.InternalClose
005b2182 MyApp.exe edblocal          TEDBSchemaObjectManager.Close
005d9ece MyApp.exe edblocal
TEDBQueryManager.RemoveResultTableManager
005d953a MyApp.exe edblocal          TEDBQueryManager.Destroy
00404974 MyApp.exe System        236 TObject.Free
00513178 MyApp.exe edbcommon         FreeAndNil
005e10ab MyApp.exe edblocal          TEDBLocalStatementManager.Destroy
00404974 MyApp.exe System        236 TObject.Free
00513178 MyApp.exe edbcommon         FreeAndNil
0060bf10 MyApp.exe edbcomps          TEDBQuery.SetPrepared
0060c4b6 MyApp.exe edbcomps          TEDBQuery.SetDatabaseFlag
00608d32 MyApp.exe edbcomps          TEDBDBDataSet.CloseCursor
005f9d7f MyApp.exe DB                TDataSet.SetActive
005f9b39 MyApp.exe DB                TDataSet.Close
Mon, Aug 4 2008 2:34 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Michael,

<< I just got a strange error report from a customer, see below. The error
happens right after I close a TEDBQuery. The function the exception occurs
in is used in a TTimer so I create the TEDBQuery in code. The function runs
just fine here for me. Any ideas? >>

I'm going to go out on a limb here and say that it's probably one of the
many anti-virus programs on the market interfering with our software again.
I want to use a curse word here, but I'll show some restraint instead and
refrain from doing so.

--
Tim Young
Elevate Software
www.elevatesoft.com

Mon, Aug 4 2008 6:25 PMPermanent Link

Michael Fullerton
On Mon, 4 Aug 2008 14:34:17 -0400, "Tim Young [Elevate Software]"
<timyoung@elevatesoft.com> wrote:

>Michael,
>
><< I just got a strange error report from a customer, see below. The error
>happens right after I close a TEDBQuery. The function the exception occurs
>in is used in a TTimer so I create the TEDBQuery in code. The function runs
>just fine here for me. Any ideas? >>
>
>I'm going to go out on a limb here and say that it's probably one of the
>many anti-virus programs on the market interfering with our software again.
>I want to use a curse word here, but I'll show some restraint instead and
>refrain from doing so.

For what its worth, they're using CA's eTrust antivirus.
Tue, Aug 5 2008 6:31 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Michael,

<< For what its worth, they're using CA's eTrust antivirus. >>

Yeah, that doesn't surprise me.  The proper action is the normal one -
disable scanning of the temporary tables folder for EDB.

--
Tim Young
Elevate Software
www.elevatesoft.com

Image