Hello,
we use asynchronous function fb_cancel_operation (fb_cancel_raise) for 
interruption long running operations.

During implementation, we encountered the problem that is described in 
http://tracker.firebirdsql.org/browse/CORE-4004
(Sometimes long-running operations cannot be interrupted by asynchronous 
shutdown / cancellation requests)

However, it is not our problem.

We have problem with data modification after fb_cancel_operation API call. Our 
client correctly received isc_cancelled error from connection. At this point 
data is modified (there has been no explicit commit of transaction witch 
modified data)

We don't have simple steps to reproduce this problem. The problem occurs only 
after huge triggers/stored procedures activity inside previous transaction 
(this transaction is rolled back). We analyzed trace log without any success. 
The last reference to transaction witch modified data is inside block "FAILED 
EXECUTE_TRIGGER_FINISH".

Do you have any suggestions on how to proceed in solving this problem? Thank 
you for discussing this behavior.

David Petrík, Czech Republic

Server Version: 2.5.2 (Stable)
Client Components: Delphi / IBObjects

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to