8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-30 09:23:09 +01:00
Commit Graph

1863 Commits

Author SHA1 Message Date
alexpeshkoff
e9c8ff3ee4 Fixed memory statistics collection 2015-10-19 14:02:18 +00:00
dimitr
4e4d8002e5 CORE-4965: Extend the transaction ID space beyond 2^32 transactions. Initially developed in the v2.5 custom branch, then reworked and now merged into v3.0. 2015-10-19 13:32:02 +00:00
hvlad
a564cddac7 Corrections 2015-10-13 09:44:44 +00:00
asfernandes
9fbee6b719 Misc. 2015-10-13 02:22:57 +00:00
alexpeshkoff
139331c7e3 Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL,
plain new to FB_NEW, making allocated with it blocks tagged with file/line.
Make related code slightly better readable.
2015-10-12 14:26:00 +00:00
hvlad
9d5b3d71c9 Avoid too frequent VirtualAlloc\VirtualFree calls 2015-10-11 08:59:27 +00:00
alexpeshkoff
8638c77c2f Spelling fixed - thanks to Adriano 2015-10-09 11:58:06 +00:00
alexpeshkoff
6590c28174 Added memory pool describing constant MAX_MEDUIM_BLOCK_SIZE 2015-10-09 11:45:08 +00:00
alexpeshkoff
3994de35ec Fixed return type - thanks to Vlad 2015-10-08 08:52:51 +00:00
hvlad
aa8d717a7d Detect case when DLL unloaded after ExitProcess was called.
In such case all threads are killed by OS thus any synchronization is potentially dangerous and could lead to hung-up.
When this condition is detected all kind of cleanup (including engine shutdown) is skipped.
It fixed CORE-4938 and similar issues.
2015-10-08 07:41:16 +00:00
alexpeshkoff
c25cc1ff29 Reworked memory pool:
1. Make free small blocks better reusable.
2. Avoid lists scan when working with medium blocks.
3. Allocate small hunks from parent pool when possible.
2015-10-07 16:45:24 +00:00
asfernandes
1e9ab8cf19 Fixed CORE-4947 - Compound ALTER TABLE statement with ADD and DROP the same check constraint fails. 2015-09-29 16:45:12 +00:00
asfernandes
e3946cf189 Misc. 2015-09-06 18:52:59 +00:00
alexpeshkoff
d7477b8740 Fixed segfault, reported privately by Vlad 2015-09-02 18:17:08 +00:00
alexpeshkoff
74eeb4bbfa Frontported fix for CORE-4919: Classic server (all processes) hangs after death of one process on AIX 2015-08-31 09:30:57 +00:00
alexpeshkoff
db0c84f46e Fixed CORE-4890: Placing comment (single-lined or multi-lined) between final END of creating SP code and terminal character (^) produces compiling error when tool uses old API 2015-08-21 15:23:22 +00:00
asfernandes
046355b5f1 Fixed (again) CORE-3545 - Inconsistent domain's constraint validation in PSQL. Related to CORE-3947. 2015-08-19 02:06:49 +00:00
asfernandes
abde3b2cad Misc. 2015-08-02 15:51:01 +00:00
hvlad
b77bf19e3b Implement improvement CORE-1999 : TimeStamp in the every line output gbak.exe utility
Minor fixes in service manager.
Thanks to Alex for help.
Documentation will follow.
2015-07-26 20:49:15 +00:00
hvlad
fa46891583 Restore fair locking in SyncObject (it was disabled until validation code changed to avoid recursive latches). 2015-07-26 19:58:12 +00:00
alexpeshkoff
be3823bc92 Fixed an issue with missing auth source info when using trusted auth 2015-07-26 18:23:50 +00:00
asfernandes
3fc04a9dd5 On behalf of alexpeshkoff after sourceforge crash - Postfix for CORE-4811: strip single quotes, not making them keep case of ascii string, when used in DPB (connect/create database) 2015-07-26 15:38:06 +00:00
asfernandes
886935cd5f On behalf of robocop after sourceforge crash - Misc. 2015-07-26 15:36:05 +00:00
dimitr
5c96bd5401 Fixed hostless INET/WNET connections on Linux. 2015-07-26 07:50:58 +00:00
asfernandes
e973c86bc6 Misc. 2015-07-12 20:10:49 +00:00
alexpeshkoff
e420019cd4 Fixed CORE-4871: Merge SharedDatabase/SharedCache into single parameter ServerMode, affecting the way how server is started 2015-07-10 13:41:10 +00:00
alexpeshkoff
6d1fcf5567 Solaris port 2015-07-09 17:38:57 +00:00
alexpeshkoff
219077f0b4 Fixed CORE-4861: Segfault when working with saved exception in request 2015-07-05 11:40:22 +00:00
hvlad
7135952f6f Fixed bug CORE-4859 : FB 3 embedded not working without folder C:\ProgramData\firebird 2015-07-05 08:47:23 +00:00
asfernandes
ae30b29011 Misc. 2015-06-29 01:02:52 +00:00
alexpeshkoff
1eda2271ac Front-ported HPUX changes 2015-06-26 13:39:12 +00:00
alexpeshkoff
6ca4eeb39c Front-port AIX changes 2015-06-26 12:55:16 +00:00
alexpeshkoff
4168cdf81d Fixed CORE-4836: Grant update(c) on t to U01 with grant option: user U01 will not be able to "revoke update(c) on t from <user | role>" if this U01 do some DML before revoke 2015-06-25 16:02:43 +00:00
hvlad
2e78b5a7e0 Feature CORE-4707 : Implement ability to validate tables and indices online 2015-06-19 12:07:41 +00:00
asfernandes
e9ccc80f8c Misc. 2015-06-13 19:00:28 +00:00
paulbeach
3e9b1d5ae7 Stack size too small on HPPA and Itanium 2015-06-12 09:06:36 +00:00
robocop
219963e56b Misc. 2015-06-11 06:42:50 +00:00
alexpeshkoff
8d645cd760 Fixed regression, caused by fix for CORE-4811 - error parsing pagesize=N without spaces 2015-06-10 12:27:20 +00:00
hvlad
61a126cef8 Disable debug code in release builds 2015-06-08 11:43:15 +00:00
mapopa
5bdef01c71 Create semaphores with 0660 permissions
Yes, a bit later the access mode is set to the one of the
security database, but in the mean time someone evil could
find some use of an open (0666) semaphore array
Author: Damyan Ivanov <dmn@debian.org>
https://anonscm.debian.org/cgit/pkg-firebird/3.0.git/plain/debian/patches/tighten-sem-perms.patch
2015-06-07 19:24:21 +00:00
alexpeshkoff
1b6632ac8b Fixed CORE-4811: Make user names behave according to SQL identifiers rules 2015-06-03 13:57:18 +00:00
dimitr
cb6ddcde83 Fixed CORE-4809: HASH/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. 2015-05-31 13:06:04 +00:00
asfernandes
a2b2d63d51 Postfix for CORE-4789 - Prohibit ability to cast timestamps that out of valid range to varchar. 2015-05-17 02:22:09 +00:00
alexpeshkoff
97990aff56 Make ref.counted pointer recursive-call safe 2015-05-15 16:08:31 +00:00
robocop
18c12ca6db Misc. 2015-05-10 03:03:03 +00:00
asfernandes
63b9def568 Misc. 2015-05-10 01:12:50 +00:00
hvlad
7400866d99 Windows implementation of ISC_utf8Upper. Refactoring. Update VC10 and VC12 builds. 2015-05-04 11:45:05 +00:00
asfernandes
adf1fd737d Misc. 2015-05-02 03:54:03 +00:00
alexpeshkoff
3921d436ad postfix for CORE-4760: take care about RISC CPUs 2015-04-30 14:42:57 +00:00
alexpeshkoff
0ac40f77be Fixed CORE-4760: Can not create user with non-ascii (multi-byte) characters in the name 2015-04-30 13:44:43 +00:00