alexpeshkoff
f90eece421
Backported fix for CORE-4211: Embedded engine hangs for 5 seconds when closing
2013-09-09 11:05:54 +00:00
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