8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 22:03:03 +01:00
firebird-mirror/doc/WhatsNew
2015-11-10 16:19:21 +00:00

5131 lines
174 KiB
Plaintext

**************************
* v2.5.5
**************************
* Bugfix CORE-4982
Server crashes during "select from procedure" if exception is thrown while backing out the current savepoint
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4966
Firebird installer fails on El Capitan (MacOSX 10.11)
Contributor(s):
Paul Beach <pbeach at ibphoenix.com>
* Bugfix CORE-4943
Dialect 1 casting date to string breaks when in the presence a domain with a check constraint
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4937
View/subselect with "union" does not use computed index
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4927
IIF function prevents the condition from being pushed into the union for better optimization
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4921
Predicate IS [NOT] DISTINCT FROM is not pushed into unions/aggregates thus causing sub-optimal plans
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4919
Classic server (all processes) hangs after death of one process (AIX / SOLARIS)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4917
ALTER DOMAIN ... TO <new_name> allows to specify <new_name> matching to 'RDB$[[:DIGIT:]]*'
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4909
MERGE / HASH JOINs produce incorrect results when VARCHAR join keys differ only by trailing spaces
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4908
Firebird hangs on simultaneous connection to the Services API and database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4905
Invalid internal BLR filter conversion
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4904
Index corruption while inserting data into a long-key-indexed field
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4876
Named trace session (launched by fbsvcmgr with non-empty value for 'trc_name' parameter) can not be stopped using its name
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4869
Segmentation fault when cleaning metadata cache
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4867
Server crash when preparing a query with PLAN clause at some CTE
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4865
Online validation could wrongly report double allocated pages
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4860
Online validation fails on WINDOWS if `dbname` argument contains forward slash ('/') and concurrent attachment which also uses '/' exists
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4830
Memory leak in SuperServer
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4822
MERGE JOIN cannot be used for DBKEY based expressions
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4809
MERGE JOIN is not used for more than two streams if they are joined via USING/NATURAL clauses
and join is based on DBKEY concatenations
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4789
Prohibit ability to cast timestamps that out of valid range to varchar
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4788
SuperClassic server hangs when receiving network packet
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4786
Problematic key value (attempting to insert duplicate in PK/UK) is not shown where length of key >= 127 characters
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4785
Bad packet of op_execute kills the server
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4761
ON CONNECT triggers occasionally fail to execute
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4759
Request synchronization error while building an expression index
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4754
Bugcheck 167 (invalid SEND request) while working with GTT from several attachments
(using EXECUTE STATEMENT ... ON EXTERNAL and different roles)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4753
Firebird hangs in the embedded mode
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4752
EXECUTE STATEMENT using BLOB parameters results in "Invalid BLOB ID" error
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4747
Error "invalid BLOB ID" can occur when retrieving MON$STATEMENTS.MON$SQL_TEXT using ES/EDS and db_connect argument is not specified
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4680
Possible deadlock in firebird connect
Contributor(s):
Vlad Khorsun <hvlad at users.sf.net>
* Bugfix CORE-4656
Server could hang chasing dead record versions
Contributor(s):
Dmitriy Starodubov <dmitry.starodubov at red-soft.biz>
* Bugfix CORE-4276
Error on CREATE TABLE with "CHARACTER SET DOS775" field
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4020
Firebird2Control.cpl crashes in Windows 8
Contributor(s):
Paul Reeves <preeves at ibphoenix.com>
* Bugfix CORE-3548
GFIX returns an error after correctly shutting down a database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-214
COUNT(DISTINCT ...) is too slow
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-4978
Improve validation and fixup of lost data pages
Contributor(s):
Roman Simakov <roman.simakov at red-soft.biz>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-1999
Timestamps in the GBAK output
Contributor(s):
Vlad Khorsun <hvlad at users.sf.net>
**************************
* v2.5.4
**************************
* Bugfix CORE-4713
"BLOB not found" error at rollback after insert into table with expression index
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4700
Mistake in GDS_DROP_DATABASE
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4690
DISTINCT vs non-DISTINCT affects the result of IN subquery
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4678
"BLOB not found" error in SC/CS on uncommitted transactions
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4673
Computed index based on a computed column stores NULL for all its keys
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4670
Constraint violation error may be swallowed in some cases
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4644
Get open database errors under heavy concurrent load
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4631
Lock manager "out of room" error hides the real cause of this problem
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4627
Deadlock with TIP page lock and monitoring lock
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4624
Firebird handles ':' characters in mount table entries incorrectly
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4618
Rollback doesn`t undo changes when MERGE statement updates the same target rows multiple times and PLAN MERGE is used
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4616
Server crashes while accessing context variables concurrently
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4615
Classic Server could hung with (near) 100% CPU load
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4604
EXECUTE STATEMENT rise varchar char_length() size
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4599
REPLACE function works incorrectly with multibyte charsets
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4578
ISQL's INPUT file not properly closed
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4566
Incorrect size of the output parameter/argument when execute block, procedure or function use system field in metadata charset
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4558
Superserver dies when client is disconnected abnormally during the index navigational scan
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4530
DB_KEY based join of two tables may be ineffective
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4500
Firebird crashes after unsuccessful remapping of the lock table's shared memory
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4475
After fb_shutdown(), end-of-process cleanup should not do anything
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4461
NBACKUP prints error messages to stdout instead of stderr
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4452
Cannot create two collations with different names if AUTODDL=OFF in FB 2.5.3
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4384
Problems when a table grows beyond 65535 pointer pages
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4383
Index and BLOBs garbage collection doesn't work for update_in_place()
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Dimitry Sibiryakov <sd at ibphoenix.com>
* Bugfix CORE-4382
User savepoints are not released on commit
Contributor(s):
Dimitry Sibiryakov <sd at ibphoenix.com>
* Bugfix CORE-4075
Server bugchecks or crashes on exception in calculated index
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-4671
Release internal temporary blobs early to free some memory\disk space
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* New feature CORE-4707
Ability to validate tables and indices online
See also:
/doc/README.online_validation
/doc/README.services_extension
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
**************************
* v2.5.3
**************************
* Bugfix CORE-4460
Expressions containing some built-in functions may be badly optimized
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4444
Engine could hang and block all attachments in out of disk space condition during physical backup
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4417
GBAK: cannot commit index / primary key with german umlaut
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4433
GlobalRWLock could not downgrade EX lock to SH if readers is present
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4372
Deadlock is possible when two data pages contains record fragments pointing to each other
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4353
Sorting records are larger than really necessary
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4327
Error in QLI when copying NULL blobs between databases
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4319
Engine crashes when trace config contains line "connection_id=NN" and we attempt to connect
to non-existent database/alias
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4303
Possible races while service is being destructed
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4302
Lookup (or scan) in descending index could be very inefficient for some keys
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4300
Server terminates abnormally when iscDatabaseInfo() is called with buffer size = 0
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4299
Error "Inappropriate self-reference of column" when using "with check option" with extract(...)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4298
fbsvcmgr doesn't recognise sts_record_versions and other sts switches
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4297
GFIX crashes when description of a limbo transaction has size larger than 1KB
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4283
Resource temporarily unavailable errors while simultaneously registering events
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4267
Server crashes while sweeping the database
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4251
Guardian service could write garbage after the end of message in the Event Log
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4250
AV in guardian at process shutdown
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4247
Delete "where current of" cursor fails for tables with newly added fields
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4244
Problem with creation procedure which contain adding text in DOS864 charset
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4233
In PSQL modules with declared cursors engine could assign value to the wrong variable
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4225
Server crashes when attempting to trace activity on database having a db-level trigger
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4224
Database replace through services API fails
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4216
Memory leak with TRIGGER ON TRANSACTION COMMIT
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4214
GTT should not reference permanent relation
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4212
Dropping FK on GTT crashes server
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4211
Embedded engine hangs for 5 seconds when closing, errors about timeout in shutdown process and invalid mutex placed in firebird.log
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4210
Preserve comments for output parameters after altering procedures
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4204
Error when compiling the procedure containing the statement if (x = (select ...))
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4198
Incorrect "token unknown" error when the SQL string ends with a hex number literal
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4145
Memory leak when preparing EXECUTE BLOCK which uses domains
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4144
Error "context already in use (BLR error)" when preparing a query with UNION
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4143
Leak memory in fbembed.dll
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4139
Error "invalid stream" can be raised in some cases while matching a computed index
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4137
Wrong metadata output script generated by ISQL / CHARACTER SETISO8859_1 syntax error
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4136
Sharp-S character treated incorrectly in UNICODE_CI_AI collation
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4135
Sweep blocks establishment of concurrent attachments in SuperServer
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4134
Race condition when auto-sweep is started
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4127
Server crashes instead of reporting the error "key size exceeds implementation restriction"
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4125
Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Toni Martir <toni at reportman.es>
* Bugfix CORE-4123
Server crashes when executing a stored procedure called by a trigger
that converts string to uppercase
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4121
Segmentation fault when the engine is shutting down inside blob get/put function invoked from UDF
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4118
Expression index may be not used for derived fields or view fields
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4117
COMPUTED BY field is evaluated as NULL if used as an exception parameter directly
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4113
EXECUTE BLOCK prepare fails
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4102
Bad optimization of OR predicates applied to unions
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4101
Invalid "I/O error during "write" operation" entries in firebird.log but no database error exists
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4100
Automatic sweep could be run when there is no need for it
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4094
Wrong parameters order in trace output
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4093
Server crashes while converting an overscaled numeric to a string
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4083
Full outer join in derived table with coalesce (iif)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-4058
Remote stack buffer overflow in Firebird SQL Server
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4055
Dialect is not set in internal connections to the security database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4054
User role is not passed through the external EXECUTE STATEMENT
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4051
Memory leak when sorting records larger than 32 KB
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4045
Server crashes during database shutdown
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4038
Broken optimization for the stored DBKEYs
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4036
Bugcheck or database corruption when attempting to store
long incompressible data into a table
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4031
make install wrong under Debian Ubuntu 64
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-4011
start stop status undetected for SuperClassic and SuperServer under RH and Mageia
Contributor(s):
Philippe Makowski <pmakowski at ibphoenix.fr>
* Bugfix CORE-4010
Fetch cannot be subsequently interrupted via DELETE FROM MON$STATEMENTS
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4005
Wrong error message with recursive CTE
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-4004
Sometimes long-running operations cannot be interrupted
by asynchronous shutdown / cancellation requests
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-4002
Error message "index unexpectedly deleted" in database trigger on commit transaction
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3998
Parameterized EXECUTE STATEMENT fails
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3996
Firebird crashes when trying to create database in restricted path
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3993
Server terminates or crashes while shutting down a database with in-progress attachments
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3989
Bad performance / slow response when many concurrent sorts are executed
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3988
Engine crashed when trace or audit is active
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3981
Sub-optimal predicate checking while selecting from a view
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3979
Server crashes while unwinding changes in an autonomous transaction
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3978
Invalid transaction counters may be reported in firebird.log during the sweep
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3977
DELETE FROM MON$STATEMENTS does not interrupt a longish fetch
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3970
Trace uses imprecise timer in POSIX
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3969
Memory leak when doing a lot of iterations FBSVCMGR with action_trace_start, _list and _stop
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3946
UNICODE collations does not work with ICU 49
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3944
Server crashes when running script that delete attachments and move database offline
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3942
Restore from GBAK backup using services API does not report an error
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3940
I/O error during "GetFileSize" operation for file XXXX
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3935
Could not connect to production via TCP after DELETE FROM MON$ATTACHMENTS
issued on a different database on the same machine
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3932
One can create but cannot delete user with username containing double quotes with GSEC
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3924
Bugcheck 291 (cannot find record back version) if GTT is modified concurrently
using at least one read-committed read-only transaction
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3921
"record disappeared (186), file: vio.cpp line: 408" + CPU 100% (when bugcheckabort=1 and sweep starts at gap ~21000)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3916
False validation error "Index x is corrupt (missing entries) in table ..." for large tables
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3908
Engine leaks memory and crashes when lot of autonomous transactions
have been started and finished
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3902
Derived fields may not be optimized via an index
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3895
High memory usage when PSQL code selects from a stored procedure that modified some data
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3874
Computed column appears in non-existant rows of left join
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3817
Forced database shutdown does not work if non-zero delay was specified
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3360
UPDATE ... RETURNING ... raises -551 (no perm to update) for a column
present only in the RETURNING clause
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3305
"BLOB not found" error after creation/altering of the invalid trigger
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3243
CURRENT_USER and MON$USER raise an error for trusted authentication
and non-ASCII OS user name
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3183
fbembed.dll does not load icuin30.dll from same folder as itself
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2912
Exception when upper casing string with lowercase y trema (code 0xFF in ISO8859_1)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2848
"lock conversion denied" or "lock denied" error
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2648
Nbackup's delta file ignored Forced Writes database setting
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2165
Unnecessary 1 index read may occur when using strict inequality condition
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1604
Error at database creation by user with non-ascii name
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1475
Database which has active attachments can not be replaced from backup file even after database shut down
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1295
Bad optimization of queries with DB_KEY
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-4445
Extend main database file faster when physical backup state changed from stalled to merge
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-4443
Use fast file grow on those Linux systems which supports it
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-4439
Raise the 1024 connections limit (FD_SETSIZE) on Windows SS/SC
Contributor(s):
Paul Beach <pbeach at ibphoenix.com>
* Improvement CORE-4432
Let attachments to not block others when allocation table is read first time
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-4431
Reduce contention for allocation table lock while database is in stalled physical backup state
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-4386
Report more details for "object in use" errors
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-4252
Add table name to text of validation contraint error message, to help identify error context
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-4215
Execution of SET STATISTICS INDEX statement could block or slow execution of concurrent attachments
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3995
Slight problem with GBAK parameter checking
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-3994
Improve the limbo transactions scan at the end of the sweep
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-3881
Extend the error reported for index/constraint violations to include the problematic key value
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-3704
Add new context variables to the SYSTEM namespace
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* New feature CORE-4438
Add support for UPDATE OR INSERT statement to Embedded SQL
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* New feature CORE-4437
Add support for the RETURNING clause to Embedded SQL
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* New feature CORE-4047
Increase number of input parameters for external functions (UDFs) to 15
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
**************************
* v2.5.2
**************************
* Bugfix CORE-3887
CHAR_TO_UUID and UUID_TO_CHAR works different in big endian architectures
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3884
Server crashes on preparing empty query when trace is enabled
Contributor(s):
Dmitry Starodubov <dmitry.starodubov at red-soft.biz>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3875
GBAK does not check correctly parameters and backups random database with -B ":"
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3873
Server crashes while switching to the shadow if the disk I/O fault happens while flushing the cache
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3860
Trace API: faulty database filter crashes the server
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3855
Blobs, inserted into GLOBAL TEMPORARY TABLE ON COMMIT DELETE ROWS, could be placed
into newly allocated pages even if there is enough free place on some existing data page
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3853
Database created in Firebird 2.5.1 may cause the "IS NULL" predicate evaluated differently if used with Firebird 2.5.0
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3845
Interruption of a "heavy query" leads to 0 ms (zero duration) in its statistics in the trace log
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3844
Validation does not detect one specific case of index corruption
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3841
Corrupted database after inserting rows
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3834
Usage of a NATURAL JOIN with a derived table crashes the server
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3825
If an autocommit transaction (i.e. transaction started with isc_tpb_autocommit option) run DDL
using EXECUTE STATEMENT it will produce a bugcheck 287 (too many savepoints)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3819
Wrong service name to port address resolution in a database connection string
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3814
SuperClassic server crashes when performing a database shutdown (FW=OFF)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3812
Connection lost to database during massive dropping and altering primary keys of tables
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3810
ISQL: zero divide + coredump when use "-pag 0" command switch & set heading on inside .sql script
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3807
Error "Invalid expression in the select list" can be unexpectedly raised
if a string literal is used inside a GROUP BY clause in a multi-byte connection
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3806
Wrong data returned if a sub-query or a computed field refers to the base table in the ORDER BY clause
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3802
Firebird 2.5.1 runs out of memory while restoring database backup
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3801
Warnings could be put twice into the status vector
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3799
WITH CALLER PRIVILEGES option doesn't work with AUTONOMOUS TRANSACTION option
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3792
Performance of batch inserts is degraded
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3791
Performance degrades when actively working with databases bigger than the available RAM amount
Contributor(s):
Nickolay Samofatov <skidder at users.sourceforge.net>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3778
Access violation at connection shutdown
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3777
Conversion error from string when using GROUP BY
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3770
fbtracemgr loads CPU up to ~55% when no activity is present
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3769
Message `Unknown tag (4) in isc_svc_query() results` appears when fbtracemgr is interrupted by Ctrl-C
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3762
GSEC returns 0 return code on some errors
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3761
Conversion error when using a blob as an argument for the EXCEPTION statement
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3750
Error increasing limits on POSIX
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3736
WITH LOCK clause is allowed for users with read-only rights on some table,
thus blocking others from updating this table
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3733
GBAK fails to fix system generators while restoring
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3732
Segfault when closing attachment to database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3730
isc_dsql_exec_immed2() loses input parameter value with RETURNING clause
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3722
IS NOT DISTINCT FROM NULL doesn't use index
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3721
Multiuser server startup (/etc/init.d) script picks up the ISC_ variables if set
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3697
String truncation error when selecting from a VIEW with UNION inside
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3692
Cannot drop a NOT NULL constraint on a field participating in the UNIQUE constraint
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3690
Wrong warning message for ambiguous query
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3686
Incorrect (zero) values are reported for "acquire blocks" and "mutex wait" counters in the fb_lock_print output
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3683
Wrong results if the recursive query contains an embedded GROUP BY clause
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3682
Firebird 2.5.1 OSX Lion hangs on attaching to second database
Contributor(s):
Paul Beach <pbeach at ibphoenix.com>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3677
Stop utilities to export entrypoints
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3675
CREATE INDEX considers NULL and empty string being the same in compound indices
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3658
FBSVCMGR connects to server as OS user name rather than value of ISC_USER environment variable
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3649
GBAK deletes backup file even if error happens when it's already successfully closed
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3646
Segmentation fault in FreePascal multi-threaded program when using 2.5.x client library on Linux
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3636
Firebird 2.5.1 server crashes with Trace API
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3631
Duplicate records with NULLs are checked incorrectly
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3627
Server crashes with access violation when inserting row into table with unique index
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3625
MON$IO_STATS doesn't report page writes performed asynchronously (at the AST level)
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3612
GFIX-related services may loose error value in status vector in isc_service_start()
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3611
Wrong data while retrieving from CTEs (or derived tables) with same column names
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3610
It's possible to insert duplicate keys into a unique index
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3609
Option -t displayed twice by fb_inet_server -h
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3607
Solaris does not define the RLIMIT_NPROC limit
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3606
Linker commands that use c or c++ compiler should apply CFLAGS and CXXFLAGS respectively
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3605
GLOB_OPTIONS mixes CFLAGS and CXXFLAGS which could be exclusively different
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3601
Incorrect TEXT BLOB charset transliteration on VIEW with trigger
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3599
Dropping the role RDB$ADMIN is allowed
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3579
Can't drop table when computed field depends on later created another field
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3569
CHAR(32767) present in XSQLVAR with length 32765
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3557
Server crashes while preparing a query against the table being dropped
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3490
Concurrency problem when using named cursors
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3238
Makes GEN_UUID return a compliant RFC-4122 UUID
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3092
ROW_COUNT is not cleared before the singleton INSERT statement
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2457
UNICODE_CI internal gds software consistency check
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2286
Selecting from MON$CALL_STACK within a trigger or SP sometimes return zero rows
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1997
Broken foreign key handling for multi-segmented index using multi-level collations
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1992
Error "bad BLR -- invalid stream for union select"
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-927
Grants don't work for procedures used inside views
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-3879
Make fb_lock_print a bit more handy
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3727
Support C preprocessor flags in firebird build system
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-3656
Support for sweep information in Trace API
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3598
TRACE: add statistics of actions that happened after transaction has finished
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3539
TRACE: add ability for logging ERRORs that occur in runtime (lock conflicts, PK/UK/FK violations et al)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2668
Write note into log when automatic sweep is started
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2666
Make it possible to use API to do remote backup/restore
See also:
/doc/README.services_extension
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
**************************
* v2.5.1
**************************
* Bugfix CORE-3589
Internal shared resource leak
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3560
Firebird 2.5 Classic Server uses more memory than 2.1.5 when caching metadata
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3557
Server crashes while preparing a query against the table being dropped
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3554
Server crashes during prepare or throws incorrect parsing error
if the remotely passed SQL query is empty
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3553
Nested loop plan is chosen instead of the sort merge for joining independent streams
using keys of different types
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3549
Database corruption after end of session: "page xxx is of wrong type expected 4 found 7"
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3547
Floating-point negative zero doesn't match positive zero in the index
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3544
Make install fails on Linux
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3535
Write target of a dirty page could be undefined if error happens when nbackup state is changed
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3533
Firebird memory is not released (using SuperServer)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3532
Server hangs starting new session when trace is running
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3525
Autonomous transactions wrongly inherit run-time flags of "parent" transaction
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3524
Server crashes while compiling a stored procedure being in use
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3523
SIMILAR TO: False matches on descending ranges
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3521
Delta file contents is not flushed to disk
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3515
Index corruption. Validation puts the "missing entries" message into firebird.log
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3512
Server hangs when trace is running
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3511
Unquoted role names with non-ASCII characters passed in DPB are upper-cased wrongly
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3509
ALTER PROCEDURE allows to add the parameter with the same name
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3508
MON$DATABASE_NAME and MON$ATTACHMENT_NAME fields contain question marks
instead of non-ASCII characters regardless of the connection charset
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3503
ALTER VIEW crashes the server if the new version has an artificial (aggregate or union) stream
at the position of a regular context in the older version
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3502
DROP VIEW ignores the existing non-column dependencies
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3494
Attach fails after shutdown rejected by handler installed in fb_shutdown_callback()
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3493
Adding a value to a timestamp below '16.11.1858 00:00:01' throws
error 'value exceeds the range for valid timestamp'
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3491
Altering of a TYPE OF COLUMN parameter affects the original column
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3489
Blob transliteration may not happen inside the union
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3487
Sometimes fbtracemgr segfaults when ending with Ctrl+C
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3486
GPRE language modules can't be compiled with gcc 4.4
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3482
NBACKUP segfaults on Ctrl-C and leaves db locked (delta file continues to grow)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3479
ASCII_VAL raises error instead of return 0 for empty strings
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3477
Passing non-existing SQL parameters always crash server
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3468
Attempt to read after the end of file when nbackup state is stalled
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3466
Some changes could be lost during the merge of delta file into main database file
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3465
Nbackup state lock could be not released after cache error.
It results in "Can't lock state for write" bugcheck when backup state is going to be changed.
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3464
Dirty page could be written without releasing (or downgrading) page lock.
It results in "lock denied" or "lock conversion denied" bugcheck.
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3461
DDL operations fail after backup/restore
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3454
"fb_lock_print -c" hangs server
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3447
Collation is not installed with icu > 4.2
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3443
Races in UDF library lookup
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3440
Server crashes if isc_que_events() has queued 0 events
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3427
Server crashes with UTF8 blobs
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3419
Recurse leads to hangs/crash server
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3418
Database trigger created as INACTIVE is really active
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3400
Server crash every 3 hour (FreeBSD8.2R)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3398
GRANT ADMIN ROLE is not accepted
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3397
Unresolved symbols in intl and trace libraries
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3394
Failed attempt to violate unique constraint could leave unneeded "lock conflict" error in status-vector
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3389
isc_dsql_exec_immed2 with zero transaction handle could lead to a BUGCHECK(147)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3387
Client library could hang infinitely waiting for a reply packet on a forcibly disconnected server socket
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3377
During firebird build records about missing fbintl.conf are attempted to be placed
in firebird.log in destination (not build) directory
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3374
Server may crash or corrupt data if SELECT WITH LOCK is issued
against records not in the latest format
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3355
Wrong comparsion of DATE and TIMESTAMP if index is used
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3353
Predicate (blob_field LIKE ?) describes the parameter as VARCHAR(30) rather than as BLOB
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3351
Windows client could put 10054 error messages into firebird.log at connection time
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3341
Events might not be posted inside the autonomous transaction
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3340
Error in autonomous transaction with empty exception handler:
can insert duplicate values into PK/UK column (leads to unrestorable backup)
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3335
Wrong results (internal wrapping occured) for the multi-byte blob SUBSTRING function
and its boundary arguments
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3329
Windows administrator gets RDB$ADMIN role when this is not expected
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3328
Client writes error messages into firebird.log when database is shutted down
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3327
Thread pool in network server could create more threads than necessary
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3326
Fast mutex could be left in locked state by dead process
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3325
At high load it is possible that new process could fail to map shared memory
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3320
Some MERGE syntax can crash the server
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3315
Audit plugin records a second *FAILED* EXECUTE_STATEMENT_FINISH after a "normal" one
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3314
Dependencies are not removed after dropping the procedure and the table
it depends on in the same transaction
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3312
Sub-optimal join plan when the slave table depends on the master one via the OR predicate
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3311
Error "data type unknown" while preparing UPDATE/DELETE statements
with the parameterized ROWS clause
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3306
Invariant sub-query is treated as variant thus causing multiple invokations
of a nested stored procedure
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3302
Distinct aggregates return wrong (duplicated) data
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3297
NBACKUP exits without info when firebird.conf is missing
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3283
Bad plan with using LEFT OUTER JOIN in SUBSELECT
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3282
EXECUTE STATEMENT parses the SQL text using wrong charset
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3277
Wrong result for RIGHT(UTF8 varchar)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3266
Race condition between async service detach request and running user trace service
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3261
Assertion when running restore service
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3259
Deadlock and SEGV when processing ctrl-C in user code
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3257
'make install' fails on Linux
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3256
Error "request depth exceeded" may appear while preparing a select query
against a view with explicit plan
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3255
The server could crash using views with GROUP BY
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3249
Backup file is not truncated during the backup operation via GBAK
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3245
SUBSTRING on long blobs truncates result to 32767 if third argument not present
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3244
Function POSITION: wrong result with '' if third argument present
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3237
Slow compilation of stored procedures
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3236
GBAK "unavailable database" error when both service manager and localhost:db is specified
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3233
LIKE, STARTING and CONTAINING fail if second operand >= 32K
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3232
Non-transportable backup created without "-se service_mgr" switch
results in an backup file ~50% larger than the source database.
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3229
Records: "operating system directive open failed, Too many links" in firebird.log
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3228
Function RIGHT() fails with multibyte text blobs > 1024 chars
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3227
Function ASCII_VAL() fails if argument contains multi-byte character anywhere
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3222
View with "WITH CHECK OPTION" doesn't like TRIM function in WHERE
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3220
isc_info_svc_get_users returns error message in the result cluster
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3219
Trace manager crashes server with DSQL_unprepare
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3218
Statement cancellation request might be silently ignored by the currently running SQL code
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3217
Server crashes inside the lock manager when multiple connections are
attaching/detaching simultaneously
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3212
Error compile 2.5 for FreeBSD
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3211
String truncation occurs when selecting from a view containing NOT IN inside
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3210
Error "no current record for fetch operation" in SELECT query
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3208
Significant memory leaks with recursive queries
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3207
AccessViolationException inside FB_965910463_Class.isc_start_multiple on begin transaction
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3205
isc_dsql_exec_immed2() doesn't return error codes isc_stream_eof and isc_sing_select_err
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3203
UPDATE OR INSERT with RETURNING causes "Invalid Cursor" error
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3202
execute_immediate API call family may crash the remote server
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3199
NBACKUP fails due to O_NOATIME flag in database open
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3194
Number of connections to linux superclassic has limit equal 508
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3188
Page 0 is of wrong type (expected 6, found 1)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3185
Firebird compilation on a box, already running firebird server
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3180
ALTER VIEW with not matched columns in declaration and selection crashs the server
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3176
View with "subselect" column join table and not use index
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3173
Empty result when select from SP that contains two CTE (second of them with GROUP BY clause) and INNER join
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3170
Engine could enter infinite loop if EVENT's are posted but no subscribers exists
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3168
exclude_filter doesn't work for <services></section> section of the trace facility
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3166
Script changeMultiConnectMode.sh should not be present in the SS install
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3164
Parameterized requests involving blob fields fail when connected using charset UTF8
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3157
COMMENT ON PARAMETER - statement leads to a consumption of 1.7 GB RAM
in a runtime of more than 1 minute
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3151
Memory allocated in sqlda_sup may be not released in some cases
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3150
Segmentation fault in GBAK when interrupted with Ctrl-C
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3148
Dangerous code in SQZ_apply_differences
Contributor(s):
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3143
Segmentation fault may occur when user interrupts GSTAT
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3141
The last column in a view is returning as a null value even when it's not
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3140
Preserve comments for parameters after altering procedures
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3138
Internal error or crash occurs when accessing any MON$ table after altering its structure
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3137
Partial rollback is possible for a selectable procedure modifying data
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3131
WIN1257_LV (Latvian) collation is wrong for 4 letters: A E I U.
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3125
Access violation in the routine Worker::shutdown()
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3119
100% CPU USAGE (endless loop) in the remote protocol code related to events processing
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3095
Client receive event's with count equal to 1 despite of how many times
EVENT was POSTed in same transaction
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3091
Built-in function POWER(X, Y) does not work when the X argument is negative
and the Y value is scaled numeric but integral
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3064
Using both the procedure name and alias inside an explicit plan crashes the server
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3059
RemoteFileOpenAbility fails on windows
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3058
New generators are created with wrong value when more than 32K generators was previously created
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3029
Bugcheck "Too many savepoints (287)" at rollback after exception of EXECUTE BLOCK
containing an exception handler
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3024
Error "no current record for fetch operation" after ALTER VIEW
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3022
gpre C++ compiler warnings with GCC 4.4.1
Contributor(s):
Daniel Dodson <zabbit at yahoo.com>
* Bugfix CORE-2921
'make install' does not work in FreeBSD
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2835
Natural is used to select instead of primary key index
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2827
Very slow prepare for complex interrelated metadata with many triggers indirectly involved
in the operation being prepared
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2709
Many indexed reads in a compound index with NULLs
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1752
Results of a join with different collations depend on the execution plan
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1274
Wrong results when PLAN MERGE is chosen and datatypes of the equality predicate arguments are different
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-3537
There is no need to undo changes made in GTT created with ON COMMIT DELETE ROWS option
when transaction is rolled back
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3536
Garbage collection in GTT was unnecessary delayed by active transactions in another attachments
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3467
Provide a silent install switch
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-3462
Add metadata only restore to the Services API
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-3457
Optimize the temporary space manager regarding small chunk allocations
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-3446
Allow conversion from/to BLOBs and others types in the API functions (XSQLVAR or blr messages)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-3433
Improve GBAK restore performance (records insertion)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-3413
Improve diagnostics of internal trace errors
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3399
Allow write operations to temporary tables in read only transactions
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3324
fbtracemgr should flush its output from time to time
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3323
Ability to cancel waiting in lock manager
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-3295
Estimate the actual record compression ratio in the optimizer
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-3248
Set unused bytes of varchar values in the message buffer to zero
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-3184
Port for linux/hppa and linux/alpha platforms
Contributor(s):
Damyan Ivanov <dmn at debian.org>
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2752
Set the SO_KEEPALIVE option on the client TCP socket
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2305
Make MON$STATEMENT_ID value constant among monitoring snapshots
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* New feature CORE-2890
SQLSTATE should also be available as a PSQL context variable like GDSCODE/SQLCODE
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
**************************
* v2.5.0 Final Release
**************************
* Bugfix CORE-3116
GSEC outputs list of users to stderr instead of stdout
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3115
Bugs in the internal record compression routines
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
* Bugfix CORE-3109
Server crashes when isc_dql_exec_immed3_m() is called for "create database ..."
and NULL transaction
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3103
Select statement with more non indexed reads in version 2.5RC3 as in version 2.1.3
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3101
Cannot alter the domain after migrating from older versions
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3100
Wait mode and lock timeout of external transaction of EXECUTE STATEMENT not matched to
corresponding parameters of local transaction
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3096
Regression introduced with fix for CORE-2893 causes double processing of nodes
when preparing a statement. Debug build aborts.
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3094
Parameters don't work with NOT IN from a selectable procedure
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3090
Incorrect LEFT JOIN result using table and derived constant subquery
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3089
Attempt of execute statement on external datasource failed when datasource is InterBase 4.1
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3079
Strong slowing down inserts with EVENT-s in a single transaction
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
**************************
* v2.5 Release Candidate 3
**************************
* Bugfix CORE-3067
Shared files not unmapped when shared memory is closed
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3046
Assertion after ALTER TABLE
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3038
The insert failed because a column definition includes validation
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-3034
Bugcheck 300 (can't find shared latch)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3021
Segfault in DEV_BUILD
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3019
Startup failure of SuperServer and SuperClassic on Linux Gentoo
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3017
Files left at Firebird's lock directory
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3016
On disconnect it is possible to see "Fatal lock manager error: invalid lock id (0), errno: 0"
in firebird.log
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3015
Various "Cannot initialize the shared memory region" errors
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3011
Server hangs or crashes while monitoring connections repeatedly attaching and detaching
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3010
First connect to any database shows MON$MEMORY_USED = 4Gb
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-3006
/tmp/firebird and files in it may get 'root' (i.e. GID == 0) group
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3003
Procedure suspend check may cause restore to fail
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-3001
Install fails to create user and group "firebird"
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-3000
Error while deleting user "ADMIN"
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2995
Same error in the status vector is reported twice
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2993
Fatal lock manager error "Invalid lock id (NNN)" while working with monitoring tables
on a highly loaded system
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2985
Altering COMPUTED columns doesn't handle dependencies well
Contributor(s):
Nickolay Samofatov <skidder at users.sourceforge.net>
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2984
GBAK -v srv:db stdout creates a broken backup
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2981
Error in the trace plugin (use local symbols in query)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2977
Server works with indexed fields of type DATE incorrectly in pre-ODS10 databases
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2971
Invalid UPDATE OR INSERT usage may lead to the "request depth exceeded" error
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2966
Wrong results or unexpected errors while sorting a large data set
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2965
Incorrect ROW_COUNT value after SINGULAR condition
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2956
Problems with requests of procedure parameters
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2948
Segmentation fault when the server is exiting
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2943
Error while parsing a recursive query with two recursive parts
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2942
Huge (>10Gb) memory consumption by some fb_inet_server processes
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2940
Trace output could contain garbage data left from filtered out statements
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2936
Wrong page type (expected 7 found N) error
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2934
Memory leak in the trace plugin (fbtrace)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2933
Very slow execution of a script that creates a lot of metadata
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2930
DROP VIEW drops output parameters of used stored procedures
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2929
Error "invalid ESCAPE sequence" when connecting to the database
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2928
Buffer overflow in GSEC
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2926
"make install" fails on Linux
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2923
Problem with dependencies between a procedure and a view using that procedure
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2920
Incorrect execution of volatile SQL statements inside EXECUTE STATEMENT
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2919
Installation script ignores non-standard ports
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2917
Server hangs on I/O error during "open" operation for the file "/tmp/firebird/fb_trace_ksVDoc"
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2916
Broken error handling in the case of a conversion error happened during index creation
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2914
Server crashes while restoring a database having an expression index referencing a non-existent UDF
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2910
PK index is not used for derived tables
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2908
Engine could crash or raise not expected errors working with ODS 8.x database
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2907
Exception handling with EXECUTE STATEMENT
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2900
Access violation using aggregate distinct
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2898
CHAR_TO_UUID and UUID_TO_CHAR work differently in big/little endian architectures
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2893
Expression in a subquery may be treated as invariant and produce incorrect results
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2888
A memory corruption cause incorrect query evaluation and may crash the server
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2886
Query with "NOT IN <subselect from view>" fails
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2879
Sweep could raise error: page 0 is of wrong type (expected 6, found 1)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2876
Wrong backup mode when using "alter database add difference file"
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2875
String right truncation error when char column longer than 4096 bytes is compared with string constant
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2871
Outer ORDER BY clause has no effect
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2867
SuperClassic leaks semaphores on disconnect
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2864
Listener process of Classic Server leaks handles
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2862
configure --with-fbudf breaks build on CentOS
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2859
Security database remains locked after replacing database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2858
Possible memory trashing when raising some exceptions to signal failed security checks
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2856
Non-NULL key in unique index could be not found when key is removed
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2852
Server crash when executing syntactical wrong SQL statement with an active trace session
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2851
Problem with the fb_cancel_operation() API call
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2846
Cannot connect to the database if GFIX -shut <mode> -attach <timeout>
fails after the specified timeout (because of connections being still active)
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2845
Solaris 10 no longer requires SFIO
Contributor(s):
Paul Beach <pbeach at ibphoenix.com>
* Bugfix CORE-2844
Unresolved symbol references when linking fbsvcmgr and fbtracemgr
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2833
Changing data that affects an expression index that contains references to null date fields fails
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2826
Join condition fails for UTF-8 databases
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2825
Some patches for building on Debian/kFreeBSD and FreeBSD
Contributor(s):
Damyan Ivanov <dmn at debian.org>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2756
Substring from timestamp - unexpected result
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2750
Physical backup cannot restart operations after the explicit difference file has been dropped
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2628
FB 2.5-beta2-win32 denied FreeAdhocUDF library functions
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1089
Wrong ordering with views, distinct, left join and order by
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-195
Bugcheck 291 (cannot find record back version)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-3008
Add attachment's charset name into corresponding trace records
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
**************************
* v2.5 Release Candidate 2
**************************
* Bugfix CORE-2842
Latch timeouts in the page cache code do not work
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2840
Engine crashes if the NULL attachment handle is passed from the Y-valve
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2837
Asynchronous query cancellation (via Ctrl+C) does not work in ISQL on Windows
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2836
fb_cancel_operation() incorrectly modifies rdb_status_vector
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2831
ISQL shouldn't display database and user names when extracting a script
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2824
Small memory and handles leak at every connect\disconnect
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2822
Error "no current row for fetch operation" when subquery includes a non-trivial derived table
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2820
Small memory leak in query with PLAN ORDER
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2817
If stored procedure or trigger contains query with PLAN ORDER it could fail
after disconnecting of an attachment where procedure\trigger executed the first time
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2815
PIP page could be marked after it was really changed
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2814
Bus error while sorting/merging on SPARC
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2811
'Unsuccessful execution' error when updating a record
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2807
Problem with tracing on Linux
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2806
Views based on procedures can't be created if the proc's output fields participate in an expression
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2804
Problems with COMMENT ON and strings using introducer (charset)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2797
Problem with default value of SP parameter
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2793
Binary representation of the backup file is inconsistent among subsequent backup/restore cycles
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2792
Bad extraction syntax for procedure's parameter based on table's field
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2790
Authentication fails with "Mixed" option specified in firebird.conf
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2785
BLOB transliteration problem in a specific case
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2783
Access violation using recursive query as subquery in select list and ordering by it
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2781
Access violation in fbtracemgr when command line switches set wrongly
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2779
User list header is displayed at the end of each returning data call to fbsvcmgr
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2778
Segmentation fault in services when using the same handle in different threads
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2775
Linux packages miss fbtrace.conf
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2771
Server crashes while backing up a database with GTT
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2768
ALTERING OR DROPPING PROCEDURE which has type of domain parameter leads to attempt to delete that domain
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2766
Error "page 0 is of wrong type (expected 6, found 1)" is thrown while accessing a non-corrupted table
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2765
Use of the RDB$ADMIN role does not provide SYSDBA rights in GRANT/REVOKE
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2755
SIMILAR TO works wrongly
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2741
Naive metadata extraction code in isql is defeated by "check" keyword typed in mixed case
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2735
ISQL hangs when trying to show a view based on a procedure
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Improvement CORE-2774
Let "Start trace session" service report if there were no trace plugins loaded by the engine
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2773
Let "Start trace session" service report ID of newly created trace session
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2769
Make XNET_CONNECT_TIMEOUT in xnet.h user configurable
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2767
Add ability to the trace plugin to configure traced services events on per-service name basis
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2754
Hint the user about -FIX_FSS_METADATA and -FIX_FSS_DATA when restore fail with malformed string error
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
**************************
* v2.5 Release Candidate 1
**************************
* Bugfix CORE-2742
Server may stop responding to a particular client attachment under some conditions
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2739
ASSERT at parse.cpp line 22885
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2731
Recursive EXECUTE STATEMENT works wrong
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2730
Bus error when working with DB_KEY on RISC machines
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2729
Current connection may be used by EXECUTE STATEMENT instead of creation of a new attachment
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2722
Storage of a malformed blob is allowed when copying from a blob with NONE/OCTETS charset
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2721
Issue with SIMILAR TO and UTF-8
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2711
Embedded server cannot load ib_util.dll
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2685
System triggers on view with check option are not removed
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2660
COUNT(*) incorrectly returns 0 when a condition of an outer join doesn't match
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2659
Sub-optimal (not indexed) query plan for outer joins involving complex views
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2657
Ability to get any permissions (including SYSDBA) working with services
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2656
"Error reading data from the connection" in firebird.log (on disconnect)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2651
Incorrect "string right truncation" error with NONE column and multi-byte connection charset
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2648
NBackup's delta file ignores the "Forced Writes" database setting
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2647
Race condition during detach database can lead to AV
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2646
The engine process writes every page change to disk after changing the physical backup state
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Roman Simakov <roman.simakov at red-soft.biz>
* Bugfix CORE-2642
ICU initialization for properly work in MT environment
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
* Bugfix CORE-2640
A regular deadlock may not be detected by the lock manager under some conditions,
thus resulting in a hang
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2635
Unique index with a lot of NULL keys can be corrupted at level 1
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2634
Performance regression when restoring database with big metadata
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2633
SELECT WITH LOCK with no fields accessed clears the data
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2632
"Invalid BLOB ID" error when working with the monitoring tables
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2616
Error "page <N> is of wrong type (expected 7, found 5)"
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2615
Silent truncation when using UTF-8 parameters and UTF-8 client character set encoding
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2612
Connection lost immediatelly after compiling procedure with RPAD system function
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2608
Recent Windows versions stop responding when Firebird is working with large databases
Contributor(s):
Nickolay Samofatov <skidder at users.sourceforge.net>
* Bugfix CORE-2607
Introducer (_charset) problems with monitoring and persistent modules
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2602
Attachments using NONE charset may fail reading from the monitoring tables
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2601
Fine tuning of the installation directories switches do not work in configure
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2600
Server deadlocks while running a few remote EXECUTE STATEMENTs concurrently
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2599
Segmentation fault in the Y-valve when closing an attachment actively used by other threads
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2598
fb_lock_print -c[onsistency] switch doesn't work on Windows
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2591
High mutex wait ratio and degraded performance after some time of performing normally
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2590
Segmentation fault in the page cache AST routine under high load
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2586
Make all kernel object names belonging to the same namespace
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2584
Wrong results for CASE used together with GROUP BY
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2582
Infinity from UDF should be trapped by the engine
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2581
Infinity should not escape from the engine
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2579
Parameters and variables cannot be used as expressions
in EXECUTE PROCEDURE parameters without a colon prefix
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2578
Select rdb$db_key from a view with more than one table joined results in the conversion error
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2576
Server may crash parsing wrong or truncated BLR
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2573
The server crashes when selecting from the MON$ tables in the ON DISCONNECT trigger
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2572
Locks of type LCK_page_space are processed incorrectly (on big-endian machines)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2558
Engine crashes when some statement under an autonomous transaction
drops the transaction level savepoint
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2514
An error about CreateFile is reported when there's not enough space on the temp drive
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2478
MON$MEMORY_USAGE: incorrect database memory reported on Classic and SuperClassic
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2477
MON$MEMORY_USAGE: sorting memory should be reported as owned by the statement
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2422
Server doesn't switch between multiple entries configured in TempDirectories
when some of them is out of free space
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2321
Query fails with message 'operating system directive write failed. Invalid argument.'
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2315
Firebird float support does not conform to the original Interbase specification
Contributor(s):
Bill Oliver <bill.oliver at sas.com>
* Bugfix CORE-2252
EXECUTE STATEMENT on EXTERNAL SOURCE does not check the status of the transaction
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1991
UDF BLOB as parameter error
Contributor(s):
Dimitry Sibiryakov <sd at ibphoenix.com>
* Bugfix CORE-1787
Consistency check when subquery is ordered by an aggregate function from another context
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-915
ISQL extracts procedures body with double line break
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-97
GFIX -shut -force leaves lock on a database file thus preventing a subsequent restore
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2672
Reduce precedence writes for updates
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2644
Make lock table expandable on HPUX
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2638
Make words, non-reserved according to the SQL specification, non-reserved in our grammar
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2626
Startup scripts in /etc/init.d should take care about presence of
/var/run/firebird and /tmp/firebird directories
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2619
Make memory and other statistics to work with 64-bit values
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2609
Support for Windows NT4/98/ME
Contributor(s):
Nickolay Samofatov <skidder at users.sourceforge.net>
* Improvement CORE-2588
Allow to run engine instances in different Windows sessions
without conflics on the trace shared memory
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2587
User friendly diagnostics when the engine can't create shared memory
already created by the another engine process in another Windows session
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2580
Allow usage of subselects as PSQL expressions
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2439
Add FIX_FSS_DATA and FIX_FSS_METADATA restore options to the Services API
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-1687
Allow bigger cache sizes than 2 GB (16K * 128 K) for 64-bit builds
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-1643
Use DatabaseAccess configuration parameter for default database location
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-1038
Remote shadows on NT-based systems
Contributor(s):
Nickolay Samofatov <skidder at users.sourceforge.net>
* New feature CORE-2655
Add support for Linux/sh4 (Renesas SH) platform
Contributor(s):
Nobuhiro Iwamatsu <iwamatsu at nigauri.org>
Alex Peshkov <peshkoff at mail.ru>
* New feature CORE-2636
Add support for the GB 18030 character set (Chinese national standard)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* New feature CORE-2625
Add support for Linux/s390 (32-bit) platform
Contributor(s):
Damyan Ivanov <dmn at debian.org>
Alex Peshkov <peshkoff at mail.ru>
* New feature CORE-2559
Add support for Linux/s390x (64-bit) platform
Contributor(s):
Dan Horak <dan at danny.cz>
Alex Peshkov <peshkoff at mail.ru>
*************
* v2.5 Beta 2
*************
* Bugfix CORE-2564
Bus error when working with the monitoring tables on RISC machines
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2563
Possible DoS attack using the malformed packet sent into the connection port
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2561
Incorrect database name transliteration when connecting using WNET or XNET
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2552
isc_dsql_execute2 does not return errors when called with a non-NULL output SQLDA
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2550
Bus error when working with DB_KEY on big-endian machines
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2538
PSQL doesn't allow to use singleton query result as an input parameter of a stored procedure
if the procedure is called using EXECUTE PROCEDURE
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2532
Incorrect size of volumes in a multi-volume database
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2528
GSEC does not return error codes to the operating system
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2526
Server can be shut down disregarding services' connections
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2519
GSTAT output is incorrect for tables with more than 2 billion records
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2518
Can no longer connect to a database when using isc_dpb_num_buffers parameter
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2516
Wrong processing of procedure parameters with arrays
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2505
Built-in trigonometric functions can produce NaN and Infinity
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2501
Binary shift functions give wrong results with negative shift values
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2499
Implementation limit of DISTINCT items is not enforced,
causing generation of incorrect BLR
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2488
Long query execution on one table multiple join
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2482
Monitoring tables data collection is unstable when attaching or detaching database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2475
External table data is not visible to other sessions in Classic
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2462
FB 2.5 Beta 1 has huge, fast-growing firebird.log file
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2461
Deadlock error terminates the restore process while restoring privileges
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2455
Server fails when doing DROP DATABASE right after error in a statistical function
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2454
AV enumerating attachments in SS/SC if more than 8 databases are attached
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2453
AV in the engine when client using events disconnects (XNET is affected only)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2449
Unexpected "lock conflict" error can be thrown instead of other (expected) exception
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2444
The engine could hang when multiple attachments register their interest in events simultaneously
and free space in the events table is exhausted
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2441
Server crashes on UPDATE OR INSERT statement
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2437
Buffer overflow on client when delivering events
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2430
Server adds "NOT" at the end of a default value for a TIMESTAMP field
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2427
ALTER VIEW doesn't clear dependencies for old views
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2426
ALTER TABLE does not respect collations
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2420
Parsing error in EXECUTE STATEMENT with named parameters
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2419
Assert in the DEBUG build while preparing a query with UNION inside a derived table
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2417
Index cannot be used with <field> LIKE <constant> in HAVING clause
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2416
AV preparing a query with aggregate over derived table
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2411
Optimizer chooses slower PLAN in v2.0.5/v2.1.2 than in v2.0.4/v2.1.1
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2408
ISQL metadata extraction: default values of procedure parameters
are put before the NOT NULL and COLLATE flags
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2407
ISQL metadata extraction: PAGE_SIZE missing in CREATE DATABASE
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2402
Bad permissions on temp files, /tmp is polluted with a lot of files
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2397
Database corruption may happen after dropping two different indexes within the same transaction
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2386
ALTER VIEW could remove columns used in stored procedures or triggers
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2370
SQL plan greater than 2048 characters is not printed at all in ISQL
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2361
String truncation when reading 8859-1 Spanish column
using isc_dsql_fetch() with an UTF-8 connection
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2359
Logical multibyte maximum string length is not respected when assigning numbers
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2331
ALTER DOMAIN causes an invalid RDB$FIELD_SUB_TYPE value to be stored
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2306
fbserver terminates abnormally when some worker thread fails to start
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2272
Server starts returning garbage when killing events connection attempt
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2268
GFIX causes BUGCHECK errors with non valid transaction numbers
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1971
Set the fixed and documented evaluation order for the WHERE clause and other predicates
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1412
Some bugs in GSTAT's parameters processing
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1346
LPAD and RPAD with two columns not working
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2551
Interpret DPB items like the database name parameter is interpreted currently and
change MON$ filename fields from NONE to UNICODE_FSS
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2498
Make a single attachment handle usable by more than one simultaneous threads in embedded
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2492
Work correctly with external tables larger then 2GB
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2452
Add role name to input options for EXECUTE STATEMENT
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2434
CREATE USER command: invalid error message
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2432
Missing SHOW COLLATIONs in HELP command of ISQL
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2424
Make CREATE VIEW inferring column names for views involving a GROUP BY clause or derived table
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2404
Match database names using correct INTL and platform rules for trace
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2263
RemoteAuxPort for SuperClassic and regular Classic
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-1411
GSTAT needs '-?' or '-help' switch
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Improvement CORE-1402
CREATE VIEW without column list when UNION is used
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-1171
ISQL exponential format of numbers has zero pad on Windows
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Improvement CORE-756
Add parameter help to GSEC
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* New feature CORE-2524
Command line utility to work with the trace service
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* New feature CORE-2398
Make Firebird correctly detecting its installed path in Linux
Note:
This feature is currently treated as experimental and is disabled by default. To activate
it, pass --enable-binreloc to autogen.sh when building from the sources.
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
*************
* v2.5 Beta 1
*************
* Bugfix CORE-2389
Wrong matching of SIMILAR TO expression with brackets
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2372
Server crashes inside CMP_release() while releasing an already freed collation resource
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2368
Access violation after the isc_cancel_events() call if event was not found
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2356
On Windows the listener process of Classic Server can't create necessary resources
after restart if any worker process was present
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2355
Incorrect handling of LOWER/UPPER when result string shrinks in terms of byte length
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2354
"fb_lock_print -ia" output is not flushed to a file between iterations
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2351
An aliased database cannot be created
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2349
False "Invalid SQLDA" error
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2348
More problems with transaction numbers overflowing 32-bit signed integer
and corrupting a database
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2347
"Deadlock. Page type <N> lock conversion denied" error is reported
under a concurrent "connect-work-disconnect" kind of load
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2341
Hidden variables conflict with output parameters, causing assertions,
unexpected errors or possibly incorrect results
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2340
Bugcheck 258 (page slot not empty) could occurs under high concurrent load
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2339
Incorrect result for the derived expression based on aggregate and computation
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2320
Complex recursive query may produce not all rows
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2317
select * from (select cast(.... returns null
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2313
INF_* functions may invalidate the whole output buffer
with isc_info_truncated at the beginning due to boundary condition
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2311
Possible memory leak in WITH RECURSIVE query
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2308
SIMILAR TO produces random results with [x-y] expressions
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2307
Incomplete API information values
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2300
Unexpected error "arithmetic exception, numeric overflow, or string truncation"
while evaluating SUBSTRING the second time
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2293
Wrong dependent object type (RELATION) in RDB$DEPEDENCIES for views
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2291
Bugcheck 284 (cannot restore singleton select data)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2289
Wrong (primary) constraint name is reported for the foreign key violation during FK creation
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2285
Database with many grants gets corrupted after backup/restore
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2282
*truncate UDFs are broken for numbers below -1
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2281
*round UDFs are broken for negative numbers
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2278
Incorrect conversion from/to CP943C in RISC machines
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2271
GFIX reports database ownership error way too late
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2270
ISQL consumes all memory and crashes when run in zlogin console
Contributor(s):
Jaroslaw Swierczynski <swiergot at gmail.com>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2266
NBackup database locking not working correctly
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2265
Grouping by function doesn't work properly
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2264
ALTER DOMAIN with dependencies may leave a transaction handle
in inconsistent state causing segmentation faults
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2262
Client connection is abruptly terminated
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2258
Internal error when select UPPER(<blob>) from union
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2257
Bugcheck 167 (invalid send request) while altering dependent procedures
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2255
Error "string right truncation" while altering a view with a join
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2248
Server crashes in server.cpp/loopThread() during port validation
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2247
Message and descriptor buffers are not aligned properly in QLI
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2245
Error on restoring a database with long exceptions from a backup
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2242
Engine incorrectly (for big-endian machines) fills BPB
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2241
Wrong number of records fetched when using index
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2237
Assertion at src\jrd\intl.cpp, line 569
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2234
Sometimes terminated worker processes in Classic are still considered being alive
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2231
Bugcheck 179 (decompression overran buffer) when attempting to read
from the table RDB$TRIGGER_MESSAGES in a ODS 10.x database
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2230
Implement domain check of input parameters of EXECUTE BLOCK
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2227
Problem with column names with accents and triggers
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2223
Multiple bugs in GBAK when working with ACLs
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2222
Server crashes while storing a text blob with a transliteration blob filter applied
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2221
Attach to any DB fails after modification of access rights
of security2.fdb from 0660 to 0666
Contributor(s):
Paul Beach <pbeach at ibphoenix.com>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2214
Incorrect restore of security classes
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2209
Very slow procesing of the monitoring requests under high load
and blocking other activity during that time
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2202
RDB$VIEW_RELATIONS is not cleaned when altering a view
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2186
fbintl.dll never get unloaded in the embedded server
after invoking isc_dsql_execute_immediate for CREATE DATABASE
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2183
Error when server shutdown started with an opened "execute statement" request
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2182
It's impossible to drop an existing UDF which name overlaps
with a new built-in function name
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2179
Deadlock when trying to shutdown the server with an opened "execute statement" request
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2176
Unexpected (wrong) results with COALESCE and GROUP BY
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2174
DATEADD and DATEDIFF cause an assert in TimeStamp::decode()
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2171
Column MON$CALLER_ID of table MON$CALL_STACK reports invalid IDs
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2158
Client/embedded library crashes while being unloaded
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2154
"request synchronization error" when calling isc_dsql_sql_info() with isc_info_sql_records parameter
after last record is fetched with EXECUTE PROCEDURE
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2153
SIMILAR TO predicate hangs with the "|" option
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2151
Temporary directory path with spaces in the middle is wrongly truncated from the rightmost space
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2140
Error messages after parameters substitution contains '\n' characters instead of line break
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2138
If a stored procedure with an EXECUTE STATEMENT against an external database fails at runtime,
then the external database remains attached
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2137
Database restore may crash the server when DummyPacketInterval is set
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2132
Indexed retrieval cannot be chosen if a stored procedure is used
inside the comparison predicate
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2123
Problem with getting UNICODE_FSS data in the CP943C connection charset
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
* Bugfix CORE-2122
Translation of large text blobs between UNICODE_FSS / UTF8 and other charsets
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
* Bugfix CORE-2121
Client library may crash when working with BLOBs
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2117
Incorrect ROW_COUNT value with indexed retrieval and subquery
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2115
Query plan is missing for the long query
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2108
Error "get_free_slot() failed"
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2107
Failed to establish TCP\IP connection with Windows Classic Server under high load
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2102
Firebird 2.5 does not build on MacOS (Darwin)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2101
Bugcheck 249 (pointer page vanished) when attempting to fetch outside
the end-of-stream mark for the open PSQL cursor
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2098
View over global temporary table
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2095
Bug in CVJIS_eucj_to_unicode()
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
* Bugfix CORE-2093
SuperServer startup fails on Solaris 64-bit
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2087
RemoteBindAddress = hostname instead of IP address is silently ignored
and server binds to all interfaces (nothing in the firebird.log nor syslog)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2081
RDB$DB_KEY in a subselect expression incorrectly returns NULL
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2078
Suboptimal join plan if there are selective non-indexed predicates involved
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2075
Parts of RDB$DB_KEY of views may be inverted when using outer joins
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2073
Expression indices bug: incorrect result for the inverted boolean
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2071
Client library crashes if isc_dsql_prepare() is called with a NULL statement text
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2069
Incorrect view expansion when RDB$DB_KEY is used inside a view body
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2068
Comparision with IN and subquery with RDB$DB_KEY returns wrong result
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2067
GROUP BY and RDB$DB_KEY problems
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2066
Conversion of SQL_TEXT / SQL_VARCHAR to SQL_TIMESTAMP / SQL_TIME / SQL_DATE
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2065
Client library not in default dynamic loader search paths
Contributor(s):
Paul Beach <pbeach at ibphoenix.com>
* Bugfix CORE-2064
Server process crashes while exiting under high load
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2062
Error while remaping a lock file in Classic Server
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2061
ALTER VIEW WITH CHECK OPTION crashes the engine
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2055
Buffer overflow in fbclient
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2053
Computed expressions may be optimized badly if used
inside the RETURNING clause of the INSERT statement
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2045
References to non-existent system fields with blr_field are not resolved to NULL
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2044
Incorrect result for UPDATE OR INSERT ... RETURNING OLD and non-nullable columns
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2042
Connection lost to a database when using AUTONOMOUS TRANSACTION
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2041
UPDATE OR INSERT with GEN_ID() increments the generator by 3
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2039
Domain-level CHECK constraints wrongly process NULL values
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2038
New EXECUTE STATEMENT implementation asserts or throws an error
if used both before and after commin/rollback retaining
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2036
Parameters order of EXECUTE BLOCK statement is reversed if called from EXECUTE STATEMENT
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2033
Unresolved symbol _Unwind_GetIP in the client library
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2031
NULL in the first record in a condition on RDB$DB_KEY
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2027
Incorrect buffer size for ORDER BY expressions with system fields
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2026
Problem with a read-only marked database
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2022
EXECUTE BLOCK statement does not support CREATE USER
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-2019
UTF-8 conversion error (string truncation)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2018
Only one client can access a read-only database
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-2017
I/O statistics for stored procedures are not accounted in monitoring tables
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2016
Client hangs at use of XNET protocol in cases when database or attachment has been shut down
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-2008
NOT NULL flag for procedure parameters in the system schema
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-2002
Conversion error from UDF result causes memory leak if the result is marked with FREE_IT
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2001
When trying to show "conversion error", "arithmetic exception/string truncation"
may appear instead, misleading the user
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-2000
Lock manager may report false deadlocks under high load
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1994
Error "invalid database handle" while executing CREATE USER
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1989
UTF8 UNICODE_CI collate cannot be used in a foreing key constraint
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1986
Altering domain name drops dependencies using the domain
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1985
Lock manager code may create 100% CPU load for some time
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1984
Lock manager may report false deadlocks if one of deadlock participants
waits with permitted timeout
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1983
Out of memory condition in OS causes AV
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1982
Simultaneous backups or restores could interfere each with other using the Services API
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1980
Sweeper consumes 100% CPU forever
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1972
Non-SYSDBA user can change FW mode of a database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1970
Lock conversion denied (215) error may occurs
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1965
Lock manager crashes (invalid lock ID) under concurrent DDL load
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1963
Possible server crash on commit when granting/revoking privileges
from multiple connections simultaneously
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1962
Incorrect extraction of MILLISECONDs
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1961
Bugcheck 210 (page in use during flush) is thrown during database validation
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Roman Simakov <roman.simakov at red-soft.biz>
* Bugfix CORE-1958
Bugcheck 179 (decompression overran buffer) when attempting to update
the same record multiple times
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1957
Long ACLs truncated
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1944
Monitoring tables contain wrong data (big-endian machines)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1943
GROUP BY RAND() returns infinite rows
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1938
Bugcheck 243 (missing pointer page) while preparing/executing statements
that reference a table being dropped/recreated by another connection
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1936
The LOG(base, number) built-in function doesn't check parameters and delivers NAN values instead
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1935
SIMILAR TO character classes are incorrectly recognized
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1927
Procedure sp_register_character_set can generate the negative RDB$CHARACTER_SET_ID
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1923
"instsvc remove" returns 1 when succefully executed
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1914
Problem creating table leave the database in inconsistent state
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1894
Circular dependencies between computed fields crash the engine
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1812
Index is not used for some date/time expressions in dialect 1
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1696
Deadlock in the lock manager when using NBackup utility
Contributor(s):
Roman Simakov <roman.simakov at red-soft.biz>
* Bugfix CORE-1690
Error "arithmetic exception, numeric overflow, or string truncation" for UTF8 tables
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1650
Infinite row generation in "SELECT GEN_ID(..) FROM DRB$DATABASE" with GROUP BY
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1607
Correlated subquery is optimized badly if it depends on the union stream
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1606
Ability to insert child record if parent record is locked but foreign key target unchanged
Contributor(s):
Alexander Potapchenko <alexander.potapchenko at gmail.com>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1596
Bug in CsConvert::convert
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1575
Serious memory bug on multiple update a table in a single transaction
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1544
RDB$PROCEDURES generator overflow
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1506
Server crashes with isc_dsql_execute_immediate() and zero length string
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1432
Collation is not propagated between record formats
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1343
Bug with a simple case and a subquery
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1246
Incorrect column values with outer joins and derived tables
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1245
Incorrect column values with outer joins and views
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-903
Non-compliant behaviour of the SET clause of the UPDATE statement
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-501
Optimization problem with COALESCE
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-316
Cannot open database with MBCS/extended characters in name
See also:
/doc/README.connection_string_charset.txt
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-216
Too many grants lose privileges
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-210
Classic Server crashes while altering a stored procedure in two attachments
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2376
Change default value for the authentication method parameter
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2322
Support SYSDBA-like access of Windows domain administrators to the security database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2316
Throttling NBackup on large databases
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2299
Use the SuperClassic architecture for the embedded server on Windows
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2298
Add support for "SOME_COL = ? OR ? IS NULL" conditions
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2243
Make Firebird distribution on Windows easier
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-2233
Allow non-SYSDBA users to monitor not only their current attachment
but other their attachments as well
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2200
Faster execution of a cross join of multiple tables
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2197
Add support for -nodbtriggers switch in GBAK into Services API
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2195
Review of the Linux CS install access rights
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2185
Alias WIN_1258 for the charset WIN1258
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2103
Verify well formed strings when using SJIS and EUCJ character sets
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-2094
Make it possible to use a hostname when specifying the interface to listen on in firebird.conf
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-2052
Allow the Classic Server to see the altered stored procedure
immediately after the modifier transaction commit
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-2029
Increase number of contexts avaiable when using derived tables
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1937
Detect (instead of crash) FREE_IT UDFs that return pointer not allocated by ib_util_malloc()
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1842
Don't evaluate DEFAULT value expressions until really necessary
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1799
Improve the almost useless "expression evaluation not supported" message
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Improvement CORE-1758
NBackup support in the Services API
See also:
/doc/README.services_extension
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-1667
Reading password from file/stdin
See also:
/doc/README.read_password_from_file
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-1583
Enhance MON$STATEMENTS / MON$STATE to represent real CPU consumption
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-1477
Avoid excessive memory consumption by the undo-log after series of updates
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-1137
Better performance (optimized via index) for the NOT IN predicate
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-1107
Services API extension for new (single, full) shutdown modes
See also:
/doc/README.services_extension
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Feature CORE-2323
Ability to trace various events happening inside the database engine
See also:
/doc/README.trace_services
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Nickolay Samofatov <skidder at users.sourceforge.net>
Dmitry Starodubov <dmitry.starodubov at red-soft.biz>
* Feature CORE-2113
Revoke all privileges of a particular user or role
Syntax:
REVOKE ALL ON ALL FROM { <user list> | <role list> }
See also:
/doc/README.ddl.txt (section #12)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Feature CORE-2054
Ability to query contents database file pages via ISC API interface
in order to get low-level information for debug and deep analysis purposes
See also:
/doc/sql.extensions/README.isc_info_xxx
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Feature CORE-1945
Custom attribute for collations to sort numbers in numeric order
See also:
/doc/README.intl (NUMERIC-SORT)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-729
Log all SQL statements
See also:
/doc/README.trace_services
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
Nickolay Samofatov <skidder at users.sourceforge.net>
Dmitry Starodubov <dmitry.starodubov at red-soft.biz>
**************
* v2.5 Alpha 1
**************
* Bugfix CORE-1930
Possible server crash if procedure was altered to have no outputs and dependent procedures were not recompiled
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1919
Memory corruptions in EXECUTE STATEMENT may crash the server
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1911
Backup and restore are not thread-safe when using the Services API
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1910
Invalid fields in MERGE's insert clause are allowed
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1909
Garbage in firebird.log on linux/amd64
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1907
Dropping and adding a domain constraint in the same transaction leaves incorrect dependencies
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1905
Hash sign (#) in filenames in aliases.conf is not handled correctly
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1891
SHOW VIEW shows non-sense information for view fields with expressions
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1890
Database monitoring process may hang under high load
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1887
Newly created databases have wrong access rights
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1885
CREATE COLLATION connection lost under Posix
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1885
CREATE COLLATION connection lost under Posix
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1884
Random crashes using stored procedures with expressions as default values of input parameters
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1881
Database monitoring may crash the server or badly affect its page locking logic
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1876
Incremental backups with NBACKUP are broken in v2.1
Contributor(s):
Nickolay Samofatov <skidder at users.sourceforge.net>
* Bugfix CORE-1875
Error on script with CURRENT_DATE
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1869
Roles granting/revoking logic differs between 2.0 and 2.1
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1868
Client library crashes inside isc_dsql_free_statement()
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1862
ISQL's extracted script is unusable with interdependent selectable procedures in FB 2.1
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1859
Arithmetic overflow or division by zero has occurred in MAX function
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1854
Value of CURRENT_USER may be not in upper case when using Unix OS authentication
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1845
Some standard calls show server installation directory to regular users
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1843
GBAK with service manager don't allow path with space
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1841
If some VIEW used derived tables and long table names\aliases,
it becomes possible to overflow RDB$VIEW_RELATIONS.RDB$CONTEXT_NAME
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1840
Small memory leak per every DDL execution
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1839
Server crashes when sorting by field, calculated using recursive CTE
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1838
SET STATISTICS INDEX on index of GTT may wrongly change index id by maximum available number for database page size
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1830
Possible index corruption with multiply updates of the same record in the same transaction and using of savepoints
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1828
Error with ABS in dialect 1
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1826
changeRunUser.sh and restoreRootRunUser.sh scripts does not change run user in init.d scripts
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1820
Setup program doesn't detect a running server
Contributor(s):
Paul Reeves <preeves at ibphoenix.com>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1818
Temporary files used for temporary page spaces are not deleted after use on Posix platform
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1817
The RelaxedAliasChecking parameter has no effect concerning RDB$DB_KEY
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1811
Incorrect parser's reaction to the unquoted usage of the keyword "VALUE"
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1810
Usernames with '.' character
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1807
bserver is assigned to non-canonical port after abnormal termination
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1802
Maximum key size using PXW_CSY collation
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1798
RDB$DB_KEY evaluates to NULL in INSERT ... RETURNING
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1797
OLD/NEW.RDB$DB_KEY returns incorrect result in triggers
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1793
Server crashes at prepare of query with unused parametrized CTE
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1784
Error with EXECUTE PROCEDURE inside EXECUTE STATEMENT
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1782
ISQL crashes when fetching data for a column having alias longer than 30 characters
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1777
Engine allows conflicting table reservation specifications in TPB
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1775
Bad performance of security checking during prepare
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1774
Problem with collate ES_ES_CI_AI
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1770
Bugcheck 291 in DDL
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1766
Incorrect owner and group of isc_monitor1 file on linux's classic server
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1763
The client library does not set options SO_KEEPALIVE, TCP_NODELAY for socket at connection
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1755 and CORE-1756
A couple of crashes in isc_start_transaction
Contributor(s):
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1749
DDL statement with AUTODDL ON won't show statistics
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1735
Bug in SET DEFAULT statement
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1731
Sometimes engine may "hang" using 100% CPU load and no IO activity for the few minutes
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1730
Problem if one of the directories in TempDirectories config setting is not available
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1728
Monitoring tables do not work after fresh linux install
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1726
Failure in isc_service_start()
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1724
Common table expressions cannot be used in computed columns and quantified predicates (IN / ANY / ALL)
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Bugfix CORE-1703
Delays/lockups when the GBAK output is redirected to another process
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1694
Bug in CREATE/ALTER database trigger (with comments in Russian)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfix CORE-1693
Error in EXECUTE STATEMENT inside CONNECT / TRANSACTION START triggers
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1689
"There are <n> dependencies" error message shows the wrong count of dependent objects
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1680
"GSEC display" only shows some first users when there are many users (>50) in security database
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1671
atexit() calls in client libraries cause segfaults if the libraries are used in dlopen'ed modules
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1512
Server crashes due to the wrong parsing of the DEFAULT clause
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1507
ISQL linecount facility in scripts goes out of sync after an INPUT command
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1421
SuperServer cannot shutdown immediately after shutdown request after failed login attempt
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1363
ISQL crashes when converted-from-double string is longer than 23 bytes
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Bugfix CORE-1357
DummyPacketInterval mechanism is broken
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1307
Switch -s of fb_inet_server is not processed correctly
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-1254
Problem with DISTINCT and insensitive collations
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Bugfixes CORE-1105, CORE-1390, CORE-1566, CORE-1639
Aliases don't work properly for XNET connections
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Bugfix CORE-1079
Every attach of fbclient/fbembed library to the host process leaks 64KB of memory
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Bugfix CORE-479
Grants overwrite previous RDB$SECURITY_CLASSES entries
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1928
Allow EXECUTE STATEMENT to inherit access privileges of the caller stored procedure or trigger
See also:
/doc/sql.extensions/README.execute_statement2
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-1853
EXECUTE STATEMENT now supports queries against external databases
See also:
/doc/sql.extensions/README.execute_statement2
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-1814
Change the root determination of the embedded Windows engine and load DLLs with altered search path
(in order to search dependent DLLs on the same path as the loaded DLL)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvements CORE-1750 and CORE-1751
New monitoring tables MON$CONTEXT_VARIABLES and MON$MEMORY_USAGE
See also:
/doc/README.monitoring_tables
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-1741
API extension for efficient unprepare
Note(s):
New option DSQL_unprepare (numeric value 4) for the API routine isc_dsql_free_statement()
allows to "unprepare" the DSQL statement while still keeping the handle valid.
Contributor(s):
Bill Oliver <bill.oliver at sas.com>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvements CORE-1737 and CORE-1803
1) ALTER CHARACTER SET statement to set the default collation for a character set
2) Optional COLLATION clause for CREATE DATABASE statement
See also:
/doc/sql.extensions/README.ddl.txt (section #10 and #11)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1660
ALTER ROLE statement intended to control the assignment of SYSDBA permissions
to Windows administrators during trusted authentication
See also:
/doc/README.trusted_authentication
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-1658
Avoid memory consumption of <page size> bytes per every temporary blob
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1600
Disallow malformed characters in UNICODE_FSS columns
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1600
Better diagnostics and error reporting for a malformed TPB contents
Contributor(s):
Claudio Valderrama <cvalde at usa.net>
* Improvement CORE-1598
Optimize data retrieval for tables when no fields are accessed
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Improvement CORE-1453
Allowed expressions as the delimiter argument of the LIST function
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-1234
Report both table and column names when throwing access errors for a column
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Improvement CORE-886
Selectable stored procedures are now allowed in the FROM clause of views
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-818
Classic now detects client disconnection immediately, terminates the appropriate activity,
rolls back the active transaction and closes the network port.
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Improvement CORE-789
Allow RDB$DEFAULT_COLLATE_NAME to survive the backup/restore cycle
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Improvement CORE-707
Thread-safe client library
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Alex Peshkov <peshkoff at mail.ru>
Vlad Khorsun <hvlad at users.sourceforge.net>
* Unregistered improvement
GRANTED BY clause in GRANT and REVOKE statements
See also:
/doc/sql.extensions/README.ddl.txt (section #9)
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Feature CORE-1831
New GBAK restore switches intended to fix backups with character set bugs
Syntax:
-FIX_FSS_D(ATA) <charset> -- fix malformed UNICODE_FSS data
-FIX_FSS_M(ETADATA) <charset> -- fix malformed UNICODE_FSS metadata
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-1761
Support for SQLSTATE completion codes
See also:
/doc/README.sqlstate
Contributor(s):
Bill Oliver <bill.oliver at sas.com>
Dmitry Yemanov <dimitr at firebirdsql.org>
* Feature CORE-1760
Support for hexadecimal numeric and string literals
See also:
/doc/sql.extensions/README.hex_literals.txt
Contributor(s):
Bill Oliver <bill.oliver at sas.com>
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Features CORE-1656 and CORE-1682
New functions UUID_TO_CHAR and CHAR_TO_UUID to convert between CHAR(16) OCTETS and RFC4122-compliant form
See also:
/doc/sql.extensions/README.builtin_functions.txt
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-1527
GPRE now supports IS NOT DISTINCT predicate and CASE/NULLIF/COALESCE/SUBSTRING functions,
as well as the whole set of CURRENT_<something> context variables
Contributor(s):
Stephen Boyd <sboyd at users.sourceforge.net>
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-1454
ALTER mechanism for computed fields
See also:
/doc/sql.extensions/README.ddl.txt (section #7)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-1409
Support for autonomous transactions
See also:
/doc/sql.extensions/README.autonomous_transactions.txt
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-1356
TYPE OF COLUMN in PSQL
See also:
/doc/sql.extensions/README.column_type_psql.txt
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-1221
Dynamic SQL (EXECUTE STATEMENT) with parameters
See also:
/doc/sql.extensions/README.execute_statement2
Contributor(s):
Vlad Khorsun <hvlad at users.sourceforge.net>
* Feature CORE-824
UNICODE_CI_AI: accent ignoring collation for Unicode
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-793
Ability to terminate client connections
See also:
/doc/README.monitoring_tables
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
* Features CORE-770 and CORE-1640
ALTER VIEW and CREATE OR ALTER VIEW statements
See also:
/doc/sql.extensions/README.ddl.txt (section #8)
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-769
SIMILAR TO predicate to support regular expressions
See also:
/doc/sql.extensions/README.similar_to.txt
Contributor(s):
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
* Feature CORE-696
New DDL statements for user account maintanance (CREATE/ALTER/DROP USER)
See also:
/doc/sql.extensions/README.user_management
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* Unregistered feature
Async query cancelation using new API call fb_cancel_operation()
See also:
/doc/sql.extensions/README.fb_cancel_operation
Contributor(s):
Alex Peshkov <peshkoff at mail.ru>
* New working mode
Multi-threaded single-process architecture with separate connection caches (aka SuperClassic)
See also:
/doc/README.superclassic
Contributor(s):
Dmitry Yemanov <dimitr at firebirdsql.org>
Vlad Khorsun <hvlad at users.sourceforge.net>
Alex Peshkov <peshkoff at mail.ru>
Nickolay Samofatov <skidder at users.sourceforge.net>
Roman Simakov <roman.simakov at red-soft.biz>