I agree that the udf must catch exceptions and treat them, but i do not understand that one udf crash the engine and that there is nothing to do to avoid that.
I do not say to free the memory allocated by the udf, or doing work that the udf do not do, i try to transmit that firebird should be rock solid and an exception in a udf does not have to crash the engine. It is just a thought, because one customer that uses other engines (oracle, postgre, sql server), when i explained that behaviour with firebird didn't understantd this reasoning. Does some one have information if other engines have the same performance? Regards. Jesus [Non-text portions of this message have been removed]
