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

1944 Commits

Author SHA1 Message Date
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