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
|