January to March 2021

January 2021

master

  • Fixed bug CORE-6458 : Impossible to cancel query.
  • Windows only: let isql handle Ctrl+C signal even if it was disabled by parent process.
  • Added missed checkout when external connection is reset.
  • Changed type of RDB$CONFIG.RDB$CONFIG_NAME to VARCHAR(63) CHARACTER SET ASCII.
  • Improvement CORE-6469 : Provide ability to see in the trace log actions related to session management (e.g. ALTER SESSION RESET).
  • Additional fix for CORE-6469 : Trace manager must correctly handle NULL transaction in event_dsql_execute().
  • Fixed bug CORE-6475 :  Memory leak when running EXECUTE STATEMENT with named parameters. Also, added check for parameter name length not exceeding MAX_SQL_IDENTIFIER_LEN (it is anyway limited at the SQL\BLR parsers level).
  • Avoid recursive calls in memory pool printing code.
B3_0_Release
  • This should avoid hangup\crash when engine shutdown was not complete within the allowed timeout.
  • Avoid recursive calls in memory pool printing code.
February

master

  • Fixed bug CORE-2032 : Stored procedure recursively called by calculated field fails after reconnect.
  • Frontported fix for bug CORE-6477 : Rare race condition in Plugin Manager could lead to the server crash. This should avoid hangup\crash when engine shutdown was not complete within the allowed timeout.
  • This should fix bug CORE-6488 : Event delivery could be missed when local (XNET) protocol is used.
  • Update list of known services.
  • Fixed bug with index names patterns in online validation service, found by Ivan PÅ™enosil in fb-devel.
TempTableDirectory (PR 311)
  • Introduce new setting TempTableDirectory as discussed in fb-devel, see also CORE-1241
  • New setting TempTableDirectory. Used to set directory where engine should put data of temporary tables and temporary blobs.
  • Let include file name into error message when creation of temp file failed.
B3_0_Release
  • Fixed bug CORE-2032 : Stored procedure recursively called by calculated field fails after reconnect.
  • This should fix bug CORE-6477 : Rare race condition in Plugin Manager could lead to the server crash.
  • This should fix bug CORE-6488 : Event delivery could be missed when local (XNET) protocol is used.
  • Update list of known services.
March

master

  • Fixed bug CORE-6526 : AV in engine when StatementTimeout is active for user statement and some internal DSQL statement was executed as part of overall execution process.
  • core-5515 (PR 311) : Fix for bug CORE-5515 #314
  • Enforce equal binary layout of event_t structure for both 32 and 64-bit platforms as its instances is used in shared memory. It fixed bug CORE-5515 : When 32bit and 64bit FB 3 servers run on one Windows machine concurrently, Firebird services freeze several minutes after first disconnect.
  • Use correct type for event handle and remove few unneeded casts.
  • Added check for correct version of shared memory used in MappingIpc.
  • Work in progress: started to work on mt-issues within page cache for the next Firebird version.
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine