> 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