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
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