> On 12/21/13 12:39, Dmitry Kovalenko wrote:
>> Guten morgen.
>>
>> I have the problem on the client side [32-bit process] with fbclient.dll
>> [v3.0.0.30761, debug build].
>>
>> interface.cpp line 3232
>> 3232| fb_assert(statement->haveException() == 0); //<------
>> 3233| statement->clearException();
>>
>> This assert really needed?
> 
> I tend to agree with Dmitry that this assertion is rather suspicious.
> We get some error condition (in Dmitry's case OOM) when prefetching 
> records. If the client did fetch from cursor that many records it would 
> get an error message. But because exception is stored inside statement 
> and client is closing cursor looks like client does not need as many 
> records as were prefetched. Therefore stored error should really be 
> cleaned up when closing cursor, and assertion is not needed.
> 
> Other opinions?

    No objection from me.

Regards,
Vlad

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to