February to May 2018

February 2018

master

  • Fixed bug CORE-5760 : Server process crashes while restoring database
  • Return back lost checkouts at sorting module. It allows to handle AST requests during long sorts.

B3_0_Release

  • Fixed bug CORE-5760 : Server process crashes while restoring database
  • Return back lost checkouts at sorting module. It allows to handle AST requests during long sorts.

B2_5_Release

  • Backport fix for bug CORE-4565 : GDSCODE can have value = 0 in WHEN-section under some concurrent env., only in SC or CS (not in SS)

ExternalConnectionsPool

  • Branch ExternalConnectionsPool is created
  • Initial implementation of external connections pool

March

master

  • Fixed bug CORE-5776 : "Input parameter mismatch" error after altering external function into PSQL function
  • Fixed bug CORE-405 : Garbage vs indices/constraints
  • Avoid GetThreadId() which is not present in WinXP (see CORE-5772)
  • Fix thread priority for attachmentShutdownThread (it was run at lowest priority)
  • Fixed bug CORE-5773 : PSQL cursor doesn't see inserted record
  • Let SQL parser handle '\r', '\n' and '\r\n' as end of line.
  • Let ExtDS preprocessor handle '\r', '\n' and '\r\n' as end of line

B3_0_Release

  • This should fix bug CORE-5702 : Firebird Handle Leak Windows
  • Fixed examples
  • Fixed bug CORE-5776 : "Input parameter mismatch" error after altering external function into PSQL function
  • Fixed bug CORE-405 : Garbage vs indices/constraints
  • Avoid GetThreadId() which is not present in WinXP (see CORE-5772)
  • Fix thread priority for attachmentShutdownThread (it was run at lowest priority)
  • Fixed bug CORE-5773 : PSQL cursor doesn't see inserted record

ExternalConnectionsPool

  • Fixed crash when broken external connection is deleted.
  • Fixed bug when idle external connection is about to put into idle list again.

April

master

  • Additional fix for bug CORE-5702 : Firebird Handle Leak Windows
  • Merge pull request #155 from abzalov/master
  • Missed piece for fix of CORE-5746: Remove the restriction on create/delete, enable/disable user indexes in the system tables
  • Create MonitoringData early to avoid races later. It fixed leakage of MonitoringData instance (and few related handles) when many
  • connections created simultaneously. See also CORE-5702.
  • Fixed small memory leak
  • Fixed leak of ThreadSync instance when module (for. ex. engine) is unloaded before worker threads gone.
  • Fixed rare deadlock when one thread is finishing, loaded modules run threadDetach() while another thread loaded some new module.
  • The deadlock is with windows loader lock and plugin's list mutex.
  • Avoid recursive locking of plugins list mutex. This fixed deadlock at PluginSet::next.
  • Fixed bug CORE-5436 : [FB3 SC] Server hangs (under load test)
  • Fixed two AV's at EDS subsystem. Allows to correctly free JTransaction after bugcheck.

B3_0_Release

  • Additional fix for bug CORE-5702 : Firebird Handle Leak Windows
  • Let ExtDS preprocessor and SQL parser handle '\r', '\n' and '\r\n' as end of line. It should fix bug CORE-5783 : execute statement
  • ignores the text of the SQL-query after a comment of the form "-"
  • Merge pull request #156 from abzalov/B3_0_Release
  • Create MonitoringData early to avoid races later. It fixed leakage of MonitoringData instance (and few related handles) when many
  • connections created simultaneously. See also CORE-5702.
  • Fixed small memory leak
  • Fixed leak of ThreadSync instance when module (for. ex. engine) is unloaded before worker threads gone.
  • Fixed rare deadlock when one thread is finishing, loaded modules run threadDetach() while another thread loaded some new module. The deadlock is with windows loader lock and plugin's list mutex.
  • Avoid recursive locking of plugins list mutex. This fixed deadlock at PluginSet::next.
  • Fixed bug CORE-5436 : [FB3 SC] Server hangs (under load test)
  • Fixed two AV's at EDS subsystem. Allows to correctly free JTransaction after bugcheck.

B2_5_Release

  • Backport some fixes for AV's related with EDS

ExternalConnectionsPool

  • Update the documentation

May

master

  • This fixed deadlock on Windows when one thread unload some plugin(s) (due to shutdown, for ex.) and another thread run threadDetach()
  • Fixed bug CORE-5819 : Attachment might not gone after it was DELETEd FROM MON$ATTACHMENTS
  • This should fix bug CORE-5702 : Firebird Handle Leak Windows
  • Feature CORE-5832 : Implement way to reset user session environment to its initial (default) state
  • Update VIO_DEBUG code - mostly added relation id.
  • This should fix bug CORE-5837 : Inconsistent results when working with GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS

B3_0_Release

  • This fixed deadlock on Windows when one thread unload some plugin(s) (due to shutdown, for ex.) and another thread run threadDetach()
  • Fixed bug CORE-5819 : Attachment might not gone after it was DELETEd FROM MON$ATTACHMENTS
  • Update VIO_DEBUG code - mostly added relation id.
  • This should fix bug CORE-5837 : Inconsistent results when working with GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS

ExternalConnectionsPool

  • Introduced new system privilege MODIFY_EXT_CONN_POOL to manage pool properties.
  • Reset external connection before put it into pool.
  • Update the documentation.

 

Vladyslav Khorsun

Dnetpropetrovsk, Ukraine