Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

Developer's Report: Core Coding and Development
June to August 2020

June 2020

master

  • Fixed bug CORE-2274 : MERGE non-standard behaviour, accepts multiple matches
  • Correct BLR printer for blr_marks
  • Let TouchFile store full path to the file, not pointer to the on-stack variable.
  • Additional fix for CORE-2274 : MERGE non-standard behaviour, accepts multiple matches. 
  • Take into account naturally updatable VIEW WITH CHECK OPTION.
  • Fixed assert in Statement::freeClientData().
  • Fixed AV (pure virtual call) in EDS::Transaction::rollback when engine shuts down.
  • CLOOP: Generate correct VERSION numbers at implementation section.
  • Fixed unregistered bug : connection timeout doesn't work for INET if remote side is not answered on op_connect packet
  • Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)
  • Global cache of system privs names should not use per-dbb dictionary.
  • Fixed one more case of bug CORE-5087 : Database shutdown can cause server crash if multiple attachments run EXECUTE STATEMENT
  • Merge pull request #274 from aafemt/postfix_622
  • Move public declarations from ntrace.h into firebird/Interface.h.
  • Let trace plugin show ROLE used when service attachment was established.

B3_0_Release

  •  Fixed assert in Statement::freeClientData().
  • Fixed bug CORE-6319 : NBACKUP locks db file on error
  • Backport fix for bug CORE-6296 : Many connections results in poor performance
  • Fixed unregistered bug : connection timeout doesn't work for INET if remote side is not answered on op_connect packet
  • Support for blr_marks BLR code from FB4. It allows to ignore blr_marks in case of its presence in downgraded database.
  • Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)
  • Fixed one more case of bug CORE-5087 : Database shutdown can cause server crash if multiple attachments run EXECUTE STATEMENT
  • Move public declarations from ntrace.h into firebird/Interface.h.
  • Move declarations into namespace, force zero-based enum as Dmitry suggested

B2_5_Release

  • Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)

July

master

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Calls of ITransaction::validate() is moved out of attachment context to avoid potential deadlocks.
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample

B3_0_Release

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample

August

master

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Calls of ITransaction::validate() is moved out of attachment context to avoid potential deadlocks.
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample

B3_0_Release

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sampleFixed bug CORE-6379 : Bugcheck 179
  • Fixed assert, it could be triggered by test for CORE-6379
  • Fixed bug CORE-6351 : Computed field could be wrongly evaluated as NULL
  • Merge pull request #278 from red-soft-ru/fb4_empty_trace_config
  • Additional protection against empty configuration file of audit trace session
  • Merge pull request #272 from aafemt/cloop_build
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine
June to August 2020

June 2020

master

  • Fixed bug CORE-2274 : MERGE non-standard behaviour, accepts multiple matches
  • Correct BLR printer for blr_marks
  • Let TouchFile store full path to the file, not pointer to the on-stack variable.
  • Additional fix for CORE-2274 : MERGE non-standard behaviour, accepts multiple matches. 
  • Take into account naturally updatable VIEW WITH CHECK OPTION.
  • Fixed assert in Statement::freeClientData().
  • Fixed AV (pure virtual call) in EDS::Transaction::rollback when engine shuts down.
  • CLOOP: Generate correct VERSION numbers at implementation section.
  • Fixed unregistered bug : connection timeout doesn't work for INET if remote side is not answered on op_connect packet
  • Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)
  • Global cache of system privs names should not use per-dbb dictionary.
  • Fixed one more case of bug CORE-5087 : Database shutdown can cause server crash if multiple attachments run EXECUTE STATEMENT
  • Merge pull request #274 from aafemt/postfix_622
  • Move public declarations from ntrace.h into firebird/Interface.h.
  • Let trace plugin show ROLE used when service attachment was established.

B3_0_Release

  •  Fixed assert in Statement::freeClientData().
  • Fixed bug CORE-6319 : NBACKUP locks db file on error
  • Backport fix for bug CORE-6296 : Many connections results in poor performance
  • Fixed unregistered bug : connection timeout doesn't work for INET if remote side is not answered on op_connect packet
  • Support for blr_marks BLR code from FB4. It allows to ignore blr_marks in case of its presence in downgraded database.
  • Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)
  • Fixed one more case of bug CORE-5087 : Database shutdown can cause server crash if multiple attachments run EXECUTE STATEMENT
  • Move public declarations from ntrace.h into firebird/Interface.h.
  • Move declarations into namespace, force zero-based enum as Dmitry suggested

B2_5_Release

  • Fixed random conversion errors (FBT test "functional.gtcs.cast-datatypes" failed sometimes)

July

master

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Calls of ITransaction::validate() is moved out of attachment context to avoid potential deadlocks.
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample

B3_0_Release

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample

August

master

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Calls of ITransaction::validate() is moved out of attachment context to avoid potential deadlocks.
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sample

B3_0_Release

  • Fixed bug CORE-6346 : New connection to the server hangs
  • Additional fix for bug CORE-6253 : Crash caused by the locked fb_lock file
  • Fixed bug CORE-6347 : New connections to database server sometimes stall, when there is existing connection to database.
  • Fixed bug CORE-6364 : Wrong reference counting in UDR trigger sampleFixed bug CORE-6379 : Bugcheck 179
  • Fixed assert, it could be triggered by test for CORE-6379
  • Fixed bug CORE-6351 : Computed field could be wrongly evaluated as NULL
  • Merge pull request #278 from red-soft-ru/fb4_empty_trace_config
  • Additional protection against empty configuration file of audit trace session
  • Merge pull request #272 from aafemt/cloop_build
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine