8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 20:03:02 +01:00
Commit Graph

1184 Commits

Author SHA1 Message Date
alexpeshkoff
272ac70d33 CORE-3993: disable AST delivery at final steps of attachemnt destruction 2013-05-23 11:55:18 +00:00
hvlad
c2cec20b39 Fixed bug CORE-4101 : firebird.log contains "I/O error during "write" operation" records but database works correctly 2013-05-22 16:13:32 +00:00
dimitr
42f91780ad Misc. 2013-04-29 10:04:59 +00:00
dimitr
f97adb9bf6 Corrected the target buffer length. 2013-04-28 14:10:47 +00:00
dimitr
d27648637b Simple fix for CORE-4093: Server crashes while converting an overscaled numeric to a string. It assumes the resulting string being limited in length by the scale (value <= 128). A more generic solution (e.g. disallow overflowing scales) would be appreciated for the trunk. 2013-04-28 13:33:56 +00:00
alexpeshkoff
7ee2887e84 Postfix for CORE-3935 and CORE-3993: avoid opening same database file twice 2013-04-15 16:54:58 +00:00
hvlad
b811b82d35 Restore previous code for Win64 platform as it missed __control87_2() routine. 2013-03-10 08:35:04 +00:00
hvlad
0ade3f4cc9 Fixed the way floating point exceptions are masked.
This is quick and incomplete solution for the CORE-4043 (FBCLIENT.DLL forces Delphi to ignore EZeroDivide exceptions). 
Complete solution should be MT-safe and sooner of all requires FP-exception handling code in the engine.
2013-03-07 12:11:12 +00:00
dimitr
ad604b8862 This trivial optimization saves a few percents of performance when reading/writing DBKEYs from/to compatible local variables. 2013-01-24 09:29:46 +00:00
alexpeshkoff
c98ccc6f4c Fixed CORE-3944: SuperClassic crashes when running script that delete attachments and move database to offline 2012-12-27 13:26:31 +00:00
dimitr
654b668434 Favor quick search over quick add/remove. This is more important in our code, especially in the debug build. 2012-12-24 14:26:02 +00:00
dimitr
916828a19e Fixed the crash that appears after PublicHandle became an inherited class (thus containing vtable). 2012-12-22 12:30:13 +00:00
alexpeshkoff
74938ad13e Fixed CORE-3935 and CORE-3993 2012-12-14 17:45:38 +00:00
hvlad
711ed0426d Fix compilation 2012-10-08 17:57:47 +00:00
dimitr
98bc75069d Fixed the server crash in Stack::assign(). 2012-08-13 16:49:33 +00:00
alexpeshkoff
edd1b8289e Mac port 2012-07-25 11:11:55 +00:00
alexpeshkoff
e74a496acf Backported implementation of CORE-2666: Make it possible to use API to do remote backups/restores 2012-06-20 11:56:36 +00:00
alexpeshkoff
87f4c847f1 Backported fix for 32-bit build 2012-05-31 11:01:20 +00:00
alexpeshkoff
6080eec2a2 Backported fix for CORE-3770: fbtracemgr loads CPU up to ~55% when no activity is present 2012-03-27 13:17:23 +00:00
dimitr
e085f6008f Fixed CORE-3791: Performance degrades when actively working with databases bigger than the available RAM amount. 2012-03-27 07:10:19 +00:00
alexpeshkoff
7d0d410e92 Fixed CORE-3646: Segmentation fault in Linux 2011-12-29 16:11:28 +00:00
hvlad
c7d5265426 Fixed bug CORE-3671 : JVM Access Violation when using Firebird Embedded 2011-12-19 16:01:11 +00:00
alexpeshkoff
84eedc8787 Fixed CORE-3646: Segmentation fault in multi-threaded program when using 2.5.x client library on Linux 2011-10-31 18:35:59 +00:00
alexpeshkoff
490471d8fb Fixed CORE-3627: Server crashes with access violation when inserting row into table with unique index 2011-10-12 09:52:07 +00:00
alexpeshkoff
2689670200 Backported fix for CORE-3612: gfix-related services may loose error value in status vector in isc_service_start() 2011-10-04 13:19:56 +00:00
alexpeshkoff
1639e120bc Removed debugging code, related with CORE-3560 - thanks to Claudio 2011-08-08 07:06:16 +00:00
alexpeshkoff
d0184a5373 Fixed CORE-3560: Firebird 2.5 Classic Server uses more memory than 2.1.5 when caching metadata 2011-08-04 13:13:15 +00:00
mapopa
107f789676 Unused inline function 2011-05-27 09:00:25 +00:00
mapopa
98990e84e8 Description: ensure atomic_ops.h defined AO_REQUIRE_CAS in order to ensure
that AO_compare_and_swap is available even if emulated.
 This would give poor performance on platforms where no native implementation
 is available, but at least it gives some chance of running Firebird
 Author: Damyan Ivanov <dmn@debian.org>
 Debian-Bug: 565861 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=565861
2011-05-10 13:15:20 +00:00
alexpeshkoff
68d00482e2 Fixed CORE-3397: Unresolved symbols in intl and trace libraries 2011-03-18 17:48:03 +00:00
alexpeshkoff
9a6d19be38 Fixed CORE-3297: nbackup exits without info when firebird.conf is missing. Make all utilities run without firebird.conf - only server requires it's presence. 2011-01-19 12:58:21 +00:00
alexpeshkoff
e53f8694be Fixed CORE-2756: substring from timestamp - unexpected result 2011-01-16 13:19:52 +00:00
alexpeshkoff
d4fdc5d9a7 Backported improvement CORE-3248: Set unused bytes of varchar values in message buffer to 0 2010-11-19 17:36:57 +00:00
dimitr
959fcfc181 Fixed unregistered crash when database pools are being printed into the file. We don't have such code enabled by default, so this isn't going to affect production systems. 2010-11-08 10:34:14 +00:00
alexpeshkoff
3871d93629 Fixed issues, found by clang 2010-10-15 15:18:35 +00:00
alexpeshkoff
f65856fca2 Fixed issue, detected by clang++ compiler 2010-10-14 06:25:12 +00:00
dimitr
a57c2d0794 Fixed the remaining issue related to CORE-1079: Every attach of fbclient/fbembed library to the host process leaks 64KB of memory. 2010-08-11 07:36:52 +00:00
hvlad
2dbab9603b Backport fix for bug CORE-3100 : Wait mode and lock timeout of external transaction of EXECUTE STATEMENT not matched to corresponding parameters of local transaction 2010-08-07 21:29:43 +00:00
alexpeshkoff
ebea0fd1b0 Fixed Mac port 2010-07-16 07:20:55 +00:00
dimitr
f659679b6f Fixed the old bug which was left unnoticed until RC3 where Pair<MetaName, MetaName> was used as a key for a b-tree.
At the first glance, it promises only wrong ordering of items, but in fact it trashes the b-tree internals and crashes the server :-(
It's unregistered and undocumented, but being a very recent RC3 only regression, let's leave it this way.
I suppose the intended code should be !(v.first < this->first), but we have the operator == defined, so I used a simpler form.
2010-07-08 10:44:35 +00:00
asfernandes
72d9063ac9 Backport fix for CORE-3038 - The insert failed because a column definition includes validation. 2010-06-12 16:49:39 +00:00
alexpeshkoff
ef56abd46e Mac port - use dispatch semaphores 2010-06-08 13:18:45 +00:00
asfernandes
1674db2688 Port CVS changes (includes CORE-2993, CORE-3010, CORE-3011, CORE-3015, CORE-3016, CORE-3017 and CORE-3021) 2010-06-05 02:41:14 +00:00
dimitr
2959850d94 Fixed unregistered bug: MON$MEMORY_USED for connection/database is bigger than MON$MEMORY_ALLOCATED. 2010-05-21 08:24:16 +00:00
alexpeshkoff
8629bea0ec Backported fix for CORE-2984: gbak -v srv:db stdout creates a broken backup 2010-05-06 13:42:57 +00:00
hvlad
0979b7c928 Better fix for AV at exit() time, CORE-2917 :
a) WaitForSingleObject hungs when process unloads embedded library
b) shmem file was changed in incompatime way so build 26000 can't work together with any previous builds
c) time_t in shmem replaced by SINT64 to avoid possible issues with builds by MSVC 7.1 (where time_t is 32-bit)
2010-04-29 08:51:24 +00:00
dimitr
ef49a50c33 Fixed CORE-2966: Wrong results or unexpected errors while sorting a large data set. 2010-04-13 06:55:46 +00:00
alexpeshkoff
7aeaf3e2ac Fixed copy of cstring in status vector 2010-02-07 10:29:08 +00:00
alexpeshkoff
dceffbf006 Fixed delivery of status vector from service thread 2009-12-17 12:32:32 +00:00
alexpeshkoff
0ce66da575 Add On/Off parameter to switch -D(irect) 2009-12-17 11:00:47 +00:00