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.7 Release

Bugs Fixed

Table of Contents

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.8 Release

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

Core Engine

(CORE-5685)     It was sometimes not possible to cancel or kill the connection in which an external query was executing.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5684)     Error “no current record for fetch operation” could be raised while deleting record from MON$ATTACHMENTS using ORDER BY clause.

fixed by D. Yemanov

    ~ ~ ~     

(CORE-5681)     An access violation could occur when an external statement was executed and the local transaction was rolled back.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5675)     isc_vax_integer() and isc_portable_integer() did not work properly with short negative numbers.

fixed by D. Sibiryakov

    ~ ~ ~     

(CORE-5655)     isc_info_sql_relation_alias was reporting incorrect aliases for CTE or nested queries.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5650)     Dropping a procedure on the Classic server could cause a segmentation fault.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5643)     Message “Operating system call munmap failed. Error code 12” could appear in firebird.log under heavy load in Classic or Superclassic.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5641)     A segmentation fault could occur when exiting classic server with a running sweep thread.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5624)     An old bug was fixed, whereby backslashes in path strings for use on POSIX file systems were not always converted to forward slashes.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5591)     The engine could hang during transaction start, soon after certain errors.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5528)     Internal Firebird consistency check (limbo impossible (184), file: vio.cpp line: 2379)

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5522)     Engine could freeze up to two minutes and raise a deadlock error when updating RDB$INDICES if it contained back versions.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5521)     A race condition could arise between event notification and event registration.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5415)     Found and fixed an elusive bug in Firebird 2.5.7, as well as some older and newer versions, whereby an unexpected memory overwrite could cause the in-memory image of a random database page to be corrupted.

fixed by V. Khorsun, with testing assistance from D. Kovalenko

    ~ ~ ~     

(CORE-2731)     Recursive EXECUTE STATEMENT was not working properly.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-2502)     Cyclic dependency errors in CTE, involving aliases.

fixed by V. Khorsun

    ~ ~ ~     

API

(CORE-5530)     A client application using events could suffer an unpredictable access violation when the connection was broken.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-3596)     The client library could not connect to a non-ASCII host name.

fixed by D. Yemanov & A. dos Santos Fernandes

    ~ ~ ~     

Utilities

gbak

(CORE-5579)     A request synchronization error could occur in gbak during a restore.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5566)     The server could crash while restoring from a backup if the shadow file already existed.

fixed by D. Yemanov

    ~ ~ ~     

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