- •Firebird 2 Bug Fixes
- •Table of Contents
- •Firebird 2.1
- •Firebird 2.1 Post-RC2 Fix
- •Firebird 2.1 Release Candidate 2
- •Data Manipulation Language (DML)
- •Server Crashes
- •POSIX-specific
- •Services Manager
- •Data Definition Language (DDL)
- •Firebird 2.1 Release Candidate 1
- •Core Engine/DSQL
- •Server Crashes
- •Linux-specific
- •Windows-specific
- •Data Manipulation Language
- •Inbuilt Functions
- •Remote Interface/API
- •International Language Support
- •Database Monitoring/Administration
- •Security
- •Command-line Utilities
- •isql
- •gsec
- •gfix
- •gbak
- •nbackup
- •Firebird 2.1 Beta 2
- •Core Engine/DSQL
- •Server Crashes
- •Windows-Specific
- •Data Definition Language (DDL)
- •Data Manipulation Language (DML)
- •Procedural Language (PSQL)
- •Remote Interface
- •International Language Support (INTL)
- •Database Monitoring/Admin
- •Security
- •Command-line Utilities
- •gstat
- •gbak
- •isql
- •Firebird 2.1 Beta 1
- •Core Engine/DSQL
- •Server Crashes
- •Win32-Specific
- •POSIX-Specific
- •Data Definition Language (DDL)
- •Data Manipulation Language (DML)
- •Procedural Language (PSQL)
- •Remote Interface
- •Security
- •Utilities
- •nBackup
- •isql
- •gbak
- •gfix
- •Building/Installers
- •Fixed Regressions
- •Not Fixed
- •Firebird 2.0 & Sub-Releases
- •Sub-release 2.0.4
- •Sub-release 2.0.3
- •Sub-release 2.0.2
- •Sub-release 2.0.1
- •Firebird 2.0
- •General Engine Bugs
- •Services Manager
- •GFix Bugs
- •DSQL Bugs
- •PSQL Bugs
- •Crash Conditions
- •Remote Interface Bugs
- •Indexing & Optimization
- •Vulnerabilities
- •ISQL Bugs
- •International Character Set Bugs
- •SQL Privileges
- •UDF Bugs
- •gbak
- •gpre
- •gstat
- •fb_lock_print
- •Linux Installs
- •Code Clean-up
- •Platform-specific
Firebird 2 Bug Fixes
~ ~ ~ |
|
Improvements (CORE-1490 and CORE-1497) |
The keywords used in the expanded forms of the |
DATEADD() and DATEDIFF() functions were changed to more meaningful words.
fixed by A. Dos Santos Fernandes
~ ~ ~
Improvement (CORE-1511) An optional argument was added to the expanded form of the POSITION() function to take a starting position offset.
fixed by A. Dos Santos Fernandes
~ ~ ~
(CORE-1582) The inbuilt ABS() function was rounding values of NUMERIC data type.
fixed by A. Dos Santos Fernandes
~ ~ ~
(CORE-1560) The inbuilt function NULLIF() would crash the server if the value passed to the first argument was an empty string constant ('').
fixed by A. Peshkov
~ ~ ~
(CORE-1528) The inbuilt functions DATEDIFF() and ABS(integer const) would not work in a dialect 1 database.
fixed by A. Dos Santos Fernandes
~ ~ ~
(CORE-1522) The inbuilt function DATEDIFF() was exhibiting inconsistent behaviour.
fixed by A. Dos Santos Fernandes
~ ~ ~
(CORE-1514) Many new 2.1 built-in functions exhibited incorrect NULL semantics.
fixed by A. Dos Santos Fernandes
~ ~ ~
(CORE-1489) The inbuilt function DATEADD was not working properly with NULL arguments.
fixed by A. Dos Santos Fernandes
~ ~ ~
Remote Interface/API
(CORE-1679) The isc_service_query() function was returning garbage bytes in the output.
9
Firebird 2 Bug Fixes
fixed by A. Peshkov
~ ~ ~
(CORE-1651) The client library could sometimes falsely report a request synchronization error (isc_req_sync) to a client application.
fixed by V. Khorsun
~ ~ ~
(CORE-1510) XSQLVAR [NULL flags] for (2*COALESCE(NULL,NULL)) were bad.
fixed by A. Dos Santos Fernandes, D. Kovalenko
~ ~ ~
International Language Support
(CORE-1594) An alignment issue in character set conversion could cause extraneous trailing spaces on some platforms. Code CsConvert::convert() was refactored slightly to address the issue.
fixed by A. Dos Santos Fernandes
~ ~ ~
(CORE-1375) Wrong mapping for 0x212C in cs_gb2312.h
fixed by A. Dos Santos Fernandes
~ ~ ~
Database Monitoring/Administration
(CORE-1642) Monitoring under non-privileged login credentials would report wrong attachment data.
fixed by D. Yemanov
~ ~ ~
(CORE-1584) Inserting into monitoring tables could cause a crash or a bugcheck.
fixed by V. Khorsun
~ ~ ~
(CORE-1567) Regression behaviour exhibited in Beta 2 Embedded, where selecting from MON$STATEMENTS would yield an error and an exit() call.
fixed by D. Yemanov
~ ~ ~
(CORE-1561) Selecting from MON$STATEMENTS could cause the server to lock up.
10