Subject | Assertion Failure |
---|---|
Author | |
Post date | 2019-03-05T12:11:59Z |
Hello!
There is a random error in a function inside IB_Components.pas (version 5.9.9 2784), using a Firebird database version 2.5:
function TIB_BindingCursor.QuickFetch( Node: PIB_Node;
NeedCursor,
KeepCursor: boolean;
LoadCurRecData: boolean ): boolean;
NeedCursor,
KeepCursor: boolean;
LoadCurRecData: boolean ): boolean;
In line 36441:
Assert( Assigned( BDataset.FCursorFetchPSQLDA ));
An assertion failure exception is raised, even in release mode.
If I disable it, then an access violation is raised below:
ErrCode := IB_Session.isc_dsql_row_fetch2( @Status,
tmpTran.PtrHandle,
PstHandle,
IB_Connection.SQLDialect,
Self.Params.PSQLDA,
BDataset.FCursorFetchPSQLDA );
tmpTran.PtrHandle,
PstHandle,
IB_Connection.SQLDialect,
Self.Params.PSQLDA,
BDataset.FCursorFetchPSQLDA );
I really don't know how to handle this.
It's an erratic behaviour during an update of a table containing BLOB fields sub_type 1.
Thank you in advance.
Tiago.