hvlad
467e9fd747
Fixed typo
2018-03-18 15:59:35 +02:00
hvlad
408c0f1dea
Avoid GetThreadId() which is not present in WinXP (see CORE-5772)
2018-03-18 15:47:01 +02:00
AlexPeshkoff
f48a7c69ba
Backported CORE-5772: Client hangs when working with events under high load
2018-03-15 16:06:12 +03:00
hvlad
4fa1bf4212
This should fix bug CORE-5702 : Firebird Handle Leak Windows
2018-03-13 19:44:33 +02:00
hvlad
5a92f51c51
Fixed bug CORE-5760 : Server process crashes while restoring database
2018-02-26 18:52:58 +02:00
AlexPeshkoff
a4cb621bf5
Make it build with icu60
2018-02-10 19:43:45 +03:00
AlexPeshkoff
07456f37cd
Cleanup hand-made isinf()
2018-02-08 13:21:42 +03:00
hvlad
0d8ee0e1b3
Fixed bug CORE-5695 : Position function does not consider the collation for blob
2018-01-09 12:28:34 +02:00
hvlad
c67eb9c497
It should fix bug CORE-5685 : Sometime it is impossible to cancel\kill connection executing external query.
...
Also, implement fb_cancel_abort option at engine and unify handling of network errors a bit.
2017-12-25 17:09:34 +02:00
c678d20217
Backport for CORE-5675: isc_vax_integer() and isc_portable_integer() wrong work with short negative numbers ( #136 )
...
* Fixed CORE-5675
* Fix the issue in ClumpletReader too
2017-12-08 13:31:03 +03:00
6f5be2f41a
Backported fix CORE-5624: using backslash in alias on linux does not work
2017-11-14 19:27:36 +03:00
hvlad
e5d3d703a9
Rename marked() -> isMarked(), operator bool() -> isEof() as Dmitry and Alex suggests.
2017-11-14 14:59:42 +02:00
36abbe24c4
Fixed gcc build
2017-11-14 15:30:17 +03:00
hvlad
ebdf7b07c8
Improvement CORE-5660 : Make flash of big number of dirty pages faster
2017-11-14 13:23:32 +02:00
hvlad
a760da1a14
Fixed Windows build
2017-10-31 19:39:50 +02:00
f5a37fda5b
Backported fix for CORE-5643: Message "Operating system call munmap failed. Error code 12" can appear in firebird.log under heavy load
2017-10-31 19:04:00 +03:00
Adriano dos Santos Fernandes
f505b607c4
Fixed CORE-5638 - Wrong result with index on case-insensitive collation using NUMERIC-SORT.
2017-10-16 13:43:29 +00:00
50e9f8cf0d
Postfix for CORE-5536: services were broken due to incorrect remote info processing
2017-08-16 14:51:04 +03:00
Adriano dos Santos Fernandes
830372f0b9
Another try to fix CORE-5570 - Negative infinity (double) shown incorrectly without sign in isql - without breaking MSVC build.
2017-07-24 15:17:00 +00:00
16ea677411
Find icu libs within the framework
2017-07-18 13:18:04 +02:00
55c37c411e
Bring MacOSX mod_loader upto date with posix mod_loader
2017-06-30 13:16:35 +02:00
Adriano dos Santos Fernandes
a721bba5a2
Fixed CORE-5526 and CORE-5527.
...
CORE-5526: External routines receives parameters with incorrect length or datatype.
CORE-5527: External routines does not receive default values for they output parameters.
2017-05-23 15:22:01 +00:00
5c4b4fc42a
Backported fix for CORE-5549: Errors building / running FB on non-SSE enabled HW
2017-05-22 18:02:39 +03:00
hvlad
f35044a28b
Fixed memory leak in fbintl
2017-04-04 19:15:38 +03:00
51accdaa70
Better parameter name in CORE-5472
2017-03-16 13:07:23 +03:00
2fdb281759
Backported fix for CORE-5472: Problems with dbcrypt key transfer
2017-03-16 12:17:17 +03:00
455a0a5d89
Backported fix for CORE-5458: Connections fail due to dead NFS mount points
2017-02-15 16:46:08 +03:00
56e9a73c16
Backported fix for CORE-5474: 'Restrict UDF' is not effective, because fbudf.so is dynamically linked against libc
2017-02-06 19:50:03 +03:00
7e2d7d12c9
Removed unused variable - thanks to Adriano
2017-01-16 11:35:32 +03:00
hvlad
b8fdca00d2
Fixed Windows build
2017-01-15 12:17:27 +02:00
40f782ae3e
Backported fix for CORE-5452: Segfault when engine's dynamic library is unloaded right after closing worker threads (GC and/or cache writer)
2017-01-13 14:29:54 +03:00
ef2fbabf1e
Backported implementation of CORE-5442: Enhance control upon ability to share database crypt key between attachments in SS
2017-01-09 20:28:48 +03:00
hvlad
52d9a05a0f
Backport from master:
...
Optimized hash function for lock manager and hash join
Notes:
- lock print extension is not backported
- Alex, please review linux build. I did not include changes in builds/posix/make.rules here as i'm not sure it is required
2016-12-30 02:11:24 +02:00
hvlad
d5d9e74df9
Merge branch 'dp_numbers_cache' into B3_0_Release
2016-11-22 12:45:17 +02:00
Dmitry Yemanov
c14bb65ce0
Revert back old change that's not actual anymore but causing undesired side-effects in CS under concurrent load.
2016-11-10 12:58:18 +03:00
hvlad
2825af99a5
Fixed bug CORE-5257 : Enable nested keys in plugin configuration
...
Alex, please review
2016-10-24 23:19:00 +03:00
aafemt
926e226f92
Boolean datatype in gpre C++ module
2016-10-14 19:15:18 +03:00
John Paul Adrian Glaubitz
bd35281a05
Add platform support for Linux/m68k for the 3.0 branch ( #52 )
...
* Add generic platform support for Linux/m68k
* Include sem_t when determining values for FB_ALIGNMENT and FB_DOUBLE_ALIGN
On m68k, 'long long' is 16-bit aligned while 'sem_t' is 32-bit aligned
and we must therefore include 'sem_t' when determining the values for
FB_ALIGNMENT and FB_DOUBLE_ALIGN. Otherwise, the futex system call
will fail on these systems.
* Make sure that the version scripts include _IO_stdin_used on Linux
The GNU C library supports two ABIs for libio, one is the pre-2.1
ABI and the other is the current one. In order to determine which
ABI is to be used, the C library checks whether the _IO_stdin_used
symbol is exported by the executable. In case the symbol is present,
the new ABI is assumed, if the symbol is missing, the old ABI is
assumed. Thus, if an application is linked against a modern version
of glibc, it must export the _IO_stdin_used symbol as otherwise the
executable can crash or provoke other unexpected behavior on some
architectures like PowerPC or MIPS because the C library is using
the old ABI in this case.
2016-10-14 13:12:21 +03:00
d3dd8f7c92
Backported fix for CORE-5359: MessageMetadata's getScale returns int and MetadataBuilder's setScale want unsigned
2016-10-12 17:48:01 +03:00
Adriano dos Santos Fernandes
9951d944e3
Fixed CORE-5341 - User collate doesn't work with blobs.
2016-09-08 15:53:18 -03:00
hvlad
6e7afc90b5
Make VC 2013 x64 generate the same code as VC 2010 x64 : "lock xadd" instead of "lock add".
...
There was hagnups in SS x64 during new nbackup locking testing without this patch.
Note, both 32-bit compilers generate "lock xadd" instructions.
2016-08-18 13:28:59 +03:00
1d5ac14bff
Backported fix for open() files for very old kernels
2016-08-12 12:33:33 +03:00
ab0ddd8010
Fix for CORE-5284: Firebird fails to build with USE_VALGRIND
2016-07-07 18:58:12 +03:00
Dmitry Yemanov
ced719d44f
Bugfix for CORE-5154: Services API don't work with non-ascii database names (ported from aafemt/firebird). Also add some missing tags that might require transliteration.
2016-06-23 23:17:42 +03:00
0828aff71e
Backported fix for CORE-5278: A number of SPB parameters fail in FB 3 & 4
2016-06-15 19:17:57 +03:00
hvlad
50447a5365
Improvement CORE-5257 : Enable nested keys in plugin configuration
2016-06-03 00:35:42 +03:00
4fd2c41833
Backported fix for CORE-5249: Incorrect use of readlink() system call
2016-05-23 12:22:47 +03:00
641a2b913d
Fixed CORE-5244: Wrong error message when trying to execute SELECT statement using isc_dsql_execute_immediate
2016-05-18 18:28:45 +03:00
b67eb4d9a7
Backported fix of possible buffer overflow when reading /etc/mtab
2016-05-18 11:48:49 +03:00
Adriano dos Santos Fernandes
b6866bc374
Fixed problems reported by PVS-Studio - http://www.viva64.com/en/b/0396/
2016-05-12 11:49:44 -03:00