New bug found in TDAAlerter
New bug found in TDAAlerter
when I explicitly close a DB connexion, sometime - don't really know when - I fall on a stack overflow error. It's look like an error caused by TDAAlerter that call Disconnect on a disconnecting connexion in an infinite loop.
Re: New bug found in TDAAlerter
Unfortunately, we couldn't reproduce the problem. Please specify the versions of the used IDE, IBDAC and Firebird, and send a small sample demonstrating the problem to viktorv*devart*com, including the script for creating and filling in the database objects
Re: New bug found in TDAAlerter
sorry, no time to make a demo that show the bug, but this is the callstack (IBDAC 4.6.11) :
(...)
DBAccess.TCustomDAConnection.Disconnect
DBAccess.TCustomDAConnection.InternalDisconnect
DBAccess.TDBAccessUtils.InternalDisconnect($3729260)
DAAlerter.TDAAlerter.EndConnection(False)
DAAlerter.TDAAlerter.Stop
DAAlerter.TDAAlerter.ConnectChange($3729260,False)
Data.DB.TCustomConnection.SendConnectEvent(False)
DBAccess.TCustomDAConnection.SetConnected(False)
(...)
DBAccess.TCustomDAConnection.Disconnect
DBAccess.TCustomDAConnection.InternalDisconnect
DBAccess.TDBAccessUtils.InternalDisconnect($3729260)
DAAlerter.TDAAlerter.EndConnection(False)
DAAlerter.TDAAlerter.Stop
DAAlerter.TDAAlerter.ConnectChange($3729260,False)
Data.DB.TCustomConnection.SendConnectEvent(False)
DBAccess.TCustomDAConnection.SetConnected(False)
Data.DB.TCustomConnection.Close
TIBCConnection.Close is the entry point
(...)
DBAccess.TCustomDAConnection.Disconnect
DBAccess.TCustomDAConnection.InternalDisconnect
DBAccess.TDBAccessUtils.InternalDisconnect($3729260)
DAAlerter.TDAAlerter.EndConnection(False)
DAAlerter.TDAAlerter.Stop
DAAlerter.TDAAlerter.ConnectChange($3729260,False)
Data.DB.TCustomConnection.SendConnectEvent(False)
DBAccess.TCustomDAConnection.SetConnected(False)
(...)
DBAccess.TCustomDAConnection.Disconnect
DBAccess.TCustomDAConnection.InternalDisconnect
DBAccess.TDBAccessUtils.InternalDisconnect($3729260)
DAAlerter.TDAAlerter.EndConnection(False)
DAAlerter.TDAAlerter.Stop
DAAlerter.TDAAlerter.ConnectChange($3729260,False)
Data.DB.TCustomConnection.SendConnectEvent(False)
DBAccess.TCustomDAConnection.SetConnected(False)
Data.DB.TCustomConnection.Close
TIBCConnection.Close is the entry point
Re: New bug found in TDAAlerter
Please upgrade to the latest version of IBDAC (5.5.14) and check if the problem still persists.