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

Bugs Fixed

Table of Contents

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

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

Core Engine

(CORE-5474)     A serious security problem existed with the access to undesired external modules, even if 'Restrict' configuration mode was specified for UdfAccess.

fixed by A. Peshkov, A. dos Santos Fernandes

    ~ ~ ~     

(CORE-5470)     Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ would not work when a statement was issued that contained a newline character.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5429)     A segmentation fault could occur when an attachment was abandoned for some reason while a sweep thread was starting.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5428)     An old bug could occasionally cause a segmentation fault in Classic when the structure of a table with triggers was modified (DDL) while another attachment was preparing a request to work with that table. In rare cases, pointers to the old triggers were cached by the request compiler and the fault would occur the next time they were used.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5422)     The error “Decompression overran buffer” could occur after rollback. It affected all platforms but would appear particularly on Windows Superserver, when GCPolicy was set to 'Combined' or 'Cooperative' and CpuAffinityMask was configured to more than a single core.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5419)     Index garbage collection on a varchar column could cause the server to hang.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5417)     The engine could hang if an automatic sweep was starting during a database shutdown.

fixed by V. Khorsun

    ~ ~ ~     

(CORE-5387)     Memory leak - a lot of 4Kb-sized regions were remaining mapped until the death of the process.

fixed by D. Starodubov

    ~ ~ ~     

(CORE-5318)     A bug appeared in some ESQL applications.

fixed by A. Peshkov

    ~ ~ ~     

(CORE-5236)     IN/ANY/ALL predicates could undergo late filtering, causing execution of joins to be sub-optimal.

fixed by D. Yemanov

    ~ ~ ~     

API

(CORE-5418)     Output could be inconsistent when retrieving the server log via Services API (isc_svc_action_get_fb_log command): if the firebird.log file existed but was empty, the output could be garbage. If the file had contents, the final line could be duplicated.

fixed by D. Yemanov

    ~ ~ ~     

Utilities

Trace

(CORE-5401)     On Linux, load on resources would soar when the trace touch thread woke up.

fixed by D. Hollings & A. Peshkov

    ~ ~ ~     

gfix

(CORE-4742)     gfix -shut single -force 0 was not working properly.

fixed by V. Khorsun

    ~ ~ ~     

Builds

(CORE-5120)     Issues with the function snprintf (in autoconfing_msvc.h) and user-defined literals in VS 2015 (MSVC 14).

fixed by V. Khorsun

    ~ ~ ~     

Windows Only

(CORE-5477)     Trace would duplicate ascii_char(13) in its output on Windows platforms.

fixed by V. Khorsun

    ~ ~ ~     

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