Bugs Found

Database access error when nbackup is starting

GitHub Issue: 8237 Affected versions: 3.0.12, 4.0.5, 5.0.1, 6.0 Initial

In rare cases (hard to reproduce because caused by races) engine returns error about invalid (zero) page type when switching database to nbak mode.

Bugs Fixed

gbak may lose NULLs in restore

GitHub Issue: 8241 Affected versions: 5.0.1, 6.0 Initial Fixed for: 5.0.2, 6.0 Alpha 1

I can reproduce this problem using a dialect 1 database with column name using a keyword. It may happens if by any reason the batch creation fails.

Incorrect handling of non-ASCII object names in CREATE MAPPING statement

GitHub Issue: 8253 Affected versions: 3.0.0, 4.0.0, 5.0.0, 6.0 Initial Fixed for: 4.0.6, 5.0.2, 6.0 Alpha 1

Rare sporadic segfaults in test for core-6142 on windows

GitHub Issue: 8215 Affected versions: 3.0.12, 4.0.5, 5.0.1, 6.0 Initial Fixed for: 3.0.13, 4.0.6, 5.0.2, 6.0 Alpha 1

Cache writer thread sometimes segfaults on exit due to attempt to use already deleted object, passed to it as thread argument.

New features/improvements

Add generated files for OO API for C language to distribution

GitHub Issue: 8197 Apply to: 5.0.2, 6.0 Alpha 1

There are many programs written in C. At the moment they use the legacy isc API. But at the moment the isc API is not being developed and it is impossible to add new functionality to such programs. I know that with the help of CLOOP we can generate an OO API for the C language. But most developers are not aware of this. Moreover, they are afraid if some generated C interfaces get into their program, which over time can change in FB and they will become broken.

Cardinality estimation should use primary record versions only

GitHub Issue: 8161 Apply to: 4.0.6, 5.0.2, 6.0 Alpha 1

New feature/improvement requests

Allow firebird.log location to be set from config or environment variable

GitHub Issue: 8246

It would be helpful to be able to configure the location of firebird.log from an environment variable, or from the config file, or both. Currently it can only be configured at compile time.

Our use case: we ship Firebird as the embedded database in our application. The files are installed in Program Files which is not writable by the users running the application, so no logging is possible. We'd like to set it via environment variable to a path in the user's profile which will be writable.

Like this post? Share on: TwitterFacebookEmail


Related Articles


Author

IBPhoenix

Published

Category

News

Tags