Subject Assertion Failure
Author
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;

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 );

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.