Firebird Documentation IndexFirebird 2.5 Release Notes → Bugs Fixed
Firebird Home Firebird Home Prev: Port for Very Old Windows 32-bit PlatformsFirebird Documentation IndexUp: Firebird 2.5 Release NotesNext: Firebird 2.5.8 Release

Bugs Fixed

Table of Contents

Firebird 2.5.9 Release
Firebird 2.5.8 Release
Firebird 2.5.7 Release
Firebird 2.5.6 Release
Firebird 2.5.5 Release
Firebird 2.5.4 Release
Firebird 2.5.3 Update 1 Release
Firebird 2.5.3 Release
Firebird 2.5.2 Security Update 1, March 2013
Firebird 2.5.2 Release
Firebird 2.5.1 Release
Firebird 2.5.0 Release
Old Bugs Fixed

Firebird 2.5.9 Release

The following bug fixes were reported as fixed prior to the v.2.5.9 release:

Core Engine

(CORE-6043)     Space used by global temporary tables (GTTs) was not being released.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-6015)     Use of an expression index with a complex expression could cause a segfault.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5935)     Bugcheck 165 (cannot find tip page) could occur under some conditions.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5847)     When a client connected using the UTF8 character set and a PK violation occurred on a character key, the second-level error returned was “Malformed string” instead of the offending key value.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5800)     Expression indexes on computed fields were not working properly following a backup-and-restore.

fixed by D. Yemanov

    ~ ~ ~     

(CORE-5762)     A wrong transaction number in the system table RDB$PAGES could give rise to infinite recursion and eventually a segfault.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5757)     Deadlock with events in multiple threads.

fixed by A. Peshkoff

    ~ ~ ~     

(CORE-5685)     Sometimes it was not possible to cancel\kill a connection that was executing an external query.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5074)     The character set ID was lost when selecting an array element.

fixed by D. Kovalenko

    ~ ~ ~     

(CORE-5017)     Interruption of the auxiliary (events) connection during the TCP setup phase could cause the server to exit due to an unhandled exception.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5014)     Interrruption of the disconnect during queEvents() would return obscure network error messages to the firebird.log.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-4565)     On Classic and Superclassic, a GDSCODE could have value of zero in the WHEN section of a PSQL block in some conditions where multiple connections were working on the same data.

fixed by V. Khorsun

    ~ ~ ~     

Server Crashes

(CORE-6064)     Segfaults could occur when DDL operations were performed against Stored Procedures under multi-user load.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-6054)     A possible collation issue could cause the 64-bit fb_inet_server to crash randomly.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5980)     Firebird could crash during concurrent operations with expression indices.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5943)     The server could crash preparing a query having DISTINCT or ORDER BY together with a non-field expression in the select list.

fixed by D. Yemanov

    ~ ~ ~     

(CORE-5939)     The nul device can be used as the target for a backup, e.g., gbak -b host/port:alias nul. However, when used with the -se[rvice_mgr] switch, this form would cause a crash.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5936)     The Firebird server could crash at the end of a gbak backup.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5910)     A destructor fault in the EDS manager could crash the server after a kill operation.

fixed by V. Khorsun

    ~ ~ ~     

Builds

(CORE-6007)     Firebird would not build on a Mac with a fresh toolchain.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5868)     The Darwin build of fbintl (libfbintl.dylib) was exporting all functions, including new and delete, because the makefile darwin.defaults was not passing the symbols list to the linker.

fixed by P. Beach

    ~ ~ ~     

Utilities

gbak

(CORE-5118)     Indices on computed fields were broken after a restore, with all keys being set to NULL.

fixed by D. Yemanov

    ~ ~ ~     

(CORE-2440)     Restoring a database with a computed index on a computed field was providing the wrong index and wrong query results.

fixed by D. Yemanov

    ~ ~ ~     

Prev: Port for Very Old Windows 32-bit PlatformsFirebird Documentation IndexUp: Firebird 2.5 Release NotesNext: Firebird 2.5.8 Release
Firebird Documentation IndexFirebird 2.5 Release Notes → Bugs Fixed