On 3/31/26 15:33, 'Dimitry Sibiryakov' via firebird-devel wrote:
> Hello All,
>
> with growing usage of STL in Firebird codebase we have one big
> problem: old code properly handles only Firebird::Exception so when
> STL classes throw, the exception goes strait up to CLOOP envelopes
> which cause very ill effects.
Yes, bad-bad.
> I observed, for example, AV as the result of access to already
> released ITransaction interface in ISQL.
That's quite possible without STL - use of any piece of deallocated RAM
often cause AV.
> I see no solution for that simpler than review and modify every
> catch block in whole source tree.
>
What else errors may STL containers throw except out of memory condition?