This has been around since dirt.
Try this in ISQL:
-- this did crash
select -2.488355210669293e+39 from rdb$database;
Output is this, followed by crash
> -- this did crash
> select -2.488355210669293e+39 from rdb$database;
Dmitry said that the crash is ISQL-specific, it just doesn't expect a converted-from-double string to be longer than 23 bytes. Otherwise, the allocated buffer is trashed and the heap corruption happens.
Originally reported in
, Claudio asks this be entered as a separate ticket against ISQL.