Database Engine
Firebird default head

Firebird Core Engine

  • Tools
  • Environment
  • Compiling
  • Deploying
  • Contribute
  • Guidelines
  • FAQ
  • Additional
  • Downloads

  • Sub-Project details

    Leaders:
  • Alice F. Bird

    Members:

  • Alexander Peshkov
  • Arno Brinkman
  • Artur Anjos
  • Adriano dos Santos Fernandes
  • Ann W. Harrison
  • John Bellardo
  • Marcel van Brakel
  • Doug Chamberlin
  • Dmitry Yemanov
  • Danny Mavromatis
  • David Schnepper
  • Ed Boraas
  • Erik Kunze
  • Olivier Mascia
  • Alice F. Bird
  • Frank Schlottmann-Goedde
  • Geoffrey C. Speicher
  • Helen Borrie
  • Ignacio Ortega
  • Vlad Khorsun
  • Ilya Verlinsky
  • Dmitri Kouzmenko
  • Konstantin Kuznetsov
  • Martin Bachtold
  • Neil McCalden
  • Patrick J. P. Griffin
  • Paul Reeves
  • Paul Beach
  • Pavel Cisar
  • Ben Bodley
  • Reed F. Mideke
  • Claudio Valderrama C.
  • Dominique Louis
  • Sean Leyne
  • Nickolay Samofatov
  • Mark ODonohue
  • Chris Knight
  • Mike Nordell
  • Tom Coleman
  • Ty Sarna
  • William Baker

    Mail traffic:

  • Firebird Developers' Lab

    CVS Modules:

  • interbase
  • firebird2
  • tools
  • addons

  • Firebird Sub-projects

  • Firebird Documentation
  • Firebird Core Engine
  • InterClient/InterServer
  • JDBC driver type 4
  • Firebird .NET provider
  • Firebird ODBC driver
  • Firebird Engine Plug-ins
  • Firebird Platform Porting
  • Firebird Driver for Python
  • Firebird QA
  • Core Technical Docs
  • Firebird Website

  • Developer's Report for August to November 2009

    Project:
    Firebird Core Development
    Developer: Vlad Khorsun

    August

    HEAD
    • Fixed bug CORE-2558 : AV at engine when some statement under autonomous transaction dropped transaction level savepoint
    • Fixed bug CORE-2586 : Make all kernel object names in the same namespace
    • Improvement CORE-2587 : User friendly diagnostic when engine can't create shared memory already created by the antoher engine process in another windows session
    • Improvement CORE-2588 : Allow to run engine instances in different Windows sessions without conflicts on trace shared memory

    September

    HEAD
    • Fixed bug CORE-2252 : EXECUTE STATEMENT on EXTERNAL SOURCE does not check the status of the transaction
    • Improvement CORE-1687 : Allow bigger cache sizes than 2 GB (16K * 128 K) for x64 builds
    • Fixed bug CORE-2600 : Server deadlocks while running a few remote EXECUTE STATEMENTs concurrently
    • Improvement CORE-2619 : Make memory and other statistics to work with 64-bit values.
    • Fixed bug CORE-2632 : Invalid BLOB ID when working with monitoring tables
    • Fixed bug CORE-2633 : SELECT WITH LOCK with no fields are accessed clears the data
    • Fixed bug CORE-2635 : Unique index with a lot of NULL keys can be corrupted at level 1
    • Better error diagnostics for trace configuration.
    • Fixed bug CORE-2616 : page 1530262 is of wrong type (expected 7, found 5)
    • Fixed bug CORE-2640 : A regular deadlock may not be detected by the lock manager under some conditions, thus resulting in a hang
    • Fixed bug CORE-2646 : After change of physical backup state an engine process writes every page change on disk
    • Fixed bug CORE-2647 : Race condition during detach database can lead to AV
    • Fixed bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting
    B2_1_Release
    • Backport fix for bug CORE-2632 : Invalid BLOB ID when working with monitoring tables
    • Backport fix for bug CORE-2635 : Unique index with a lot of NULL keys can be corrupted at level 1
    • Backport fix for bug CORE-2616 : page 1530262 is of wrong type (expected 7, found 5)
    • Backport fix for bug CORE-2640 : A regular deadlock may not be detected by the lock manager under some conditions, thus resulting in a hang
    • Backport changes from HEAD necessary for CORE-1658
    • Backported fix for bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting
    B2_0_Release
    • Backport fix for bug CORE-2640 : A regular deadlock may not be detected by the lock manager under some conditions, thus resulting in a hang
    • Backport fix for bug CORE-2616 : page 1530262 is of wrong type (expected 7, found 5)
    • Backport fix for bug CORE-2635 : Unique index with a lot of NULL keys can be corrupted at level 1
    • Backported fix for bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting

    October

    HEAD (V.2.5)
    • Make better XNET's error messages in firebird.log
    • Work on trace services
      • Remove double quotes around value of AuditTraceConfigFile setting, if present
      • Catch AdminException and re-throw known for us Firebird::Exception descendant
      • Report alias (if present) instead of expanded file name at failed attach event
      • No need to report full path of the failed traced plugin module as we load it from only one, well-known location
    • SQL statements for user management
      • Pass explicit role to the security database attachment
      • Better error messages - append original error occured in security database after primary error code
    • Windows Vista support
    • Mark all executables with "asInvoker" execution level. It avoid virtualization in Vista and Windows 7
    • Mark instXXX with "requireAdministrator" execution level as its really requires administrative privileges.
  • Fixed bug CORE-2656 : Error reading data from the connection, on disconnect
  • Improvement CORE-2672 : Reduce precedence writes
  • HEAD (v.3.0)
    • Correct order of searching for ib_util.dll
    • Fixed bug CORE-2684 : Error page NNN is of wrong type (expected 7, found N)
    • Fixed bug CORE-2720 : Wrong evaluation result with divide and unary plus\minus operations
    B2_5_Release
    • Correct order of searching for ib_util.dll
    • Backport fix for bug CORE-2684 : Error page NNN is of wrong type (expected 7, found N)
    • Backport fix for bug CORE-2720 : Wrong evaluation result with divide and unary plus\minus operations
    B2_1_Release
    • Fixed bug CORE-2698 : Infinite wait in LocksCache::get
    • Backport fix for bug CORE-2720 : Wrong evaluation result with divide and unary plus\minus operations
    B2_0_Release
    • Backport fix for bug CORE-2720 : Wrong evaluation result with divide and unary plus\minus operations

    November

    HEAD & B2_5_Release
    • Fixed bug CORE-2729 : Current connection may be used by EXECUTE STATEMENT instead of creation of new attachment
    • Fixed bug CORE-2731 : Recursive EXECUTE STATEMENT works wrong
    • Documentation
      • README.fb_cancel_operation
      • README.services_extension
      • README.trace_services
      • correction of example for trace services

    • Fixed bug CORE-2771 : AV at backup of database with GTT
    • Improvement CORE-2773 : Let "Start trace session" service report ID of newly created trace session
    • Improvement CORE-2774 : Let "Start trace session" service report if no trace plugins were loaded by the engine
    • Improve performance a bit.
    Vladyslav Khorsun
    Dnetpropetrovsk, Ukraine

    Back to Core Engine index page.

    Get Firebird at SourceForge.net. Fast, secure and Free Open Source software downloads This site and the pages contained within are Copyright © 2000-2011, Firebird Project.
    Firebird® is a registered trademark of Firebird Foundation Incorporated.