Hi! Lock manager has dev. build checkLength that asserts for lck_length <= MAX_UCHAR.
Max identifier length is 63 characters, which may be multiplied by 4 in utf8 bytes. get_dsql_cache_item may create keys with 506 bytes. lck_length is USHORT. Is the assertion wrong or do we have bigger problem? Adriano Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel