hvlad
9cf05fccde
Fixed bug CORE-2274 : MERGE non-standard behaviour, accepts multiple matches
2020-06-02 14:17:09 +03:00
firebirds
a508ca21e2
increment build number
2020-06-01 00:04:20 +00:00
Dmitry Yemanov
11dd013f0e
Misc
2020-05-31 11:20:06 +03:00
Adriano dos Santos Fernandes
adbefe97e4
Remove debugging code in wrong place.
2020-05-30 23:05:10 -03:00
firebirds
db25972f2c
increment build number
2020-05-30 00:04:17 +00:00
Alex Peshkoff
a9cef6d9ae
Implemented CORE-6320: Replace Util methods to get interface pointer by legacy handle with plain functions
2020-05-29 15:44:54 +03:00
hvlad
86c497dfbf
A bit better diagnostic in fatal case (when "it never can be" happens).
2020-05-29 13:43:24 +03:00
hvlad
eb77480fd2
Shared objects (lock manager, event manager and replication manager) should be deleted under g_mutex protection.
...
This should fix bugchecks happens occasionally when run test for CORE-5034.
Also, don't acquire local GlobalObjectHolder::m_mutex when it is not necessary.
2020-05-29 13:39:09 +03:00
firebirds
2e06086896
increment build number
2020-05-29 00:13:00 +00:00
Adriano dos Santos Fernandes
c6a5954ed3
Correction for my previous commit.
...
CORE-6317 - Server is crashing on long GRANT statement.
2020-05-28 13:33:02 -03:00
Adriano dos Santos Fernandes
ca718c6d07
Fixed CORE-6317 - Server is crashing on long GRANT statement.
2020-05-28 13:03:02 -03:00
firebirds
9dd7b560a5
increment build number
2020-05-28 00:04:40 +00:00
Adriano dos Santos Fernandes
cd29778c81
Fixed CORE-6318 - CAST('NOW' as TIME) raises exception.
2020-05-27 13:29:43 -03:00
44aa6f2a89
Fix include data option for services
2020-05-27 14:25:14 +03:00
hvlad
c58e0eab48
Fixed bug CORE-6319 : NBACKUP locks db file on error
2020-05-27 14:17:29 +03:00
Adriano dos Santos Fernandes
6a54cfd200
Fix run_all.bat NOCLEAN.
2020-05-26 22:31:28 -03:00
firebirds
11f8ea8216
increment build number
2020-05-27 00:04:24 +00:00
AlexPeshkoff
6ac7da4239
Fixed CORE-6316: Unable to specify new 32k page size
2020-05-26 18:30:25 +03:00
firebirds
b483439eff
increment build number
2020-05-26 00:04:23 +00:00
hvlad
aa451762fa
Use full file name for touch timer
2020-05-25 18:01:41 +03:00
Adriano dos Santos Fernandes
ddaac151d2
Some corrections and adjustments to time zone ids loader. Thanks to Vlad.
2020-05-25 11:01:24 -03:00
firebirds
087487274b
increment build number
2020-05-25 00:04:16 +00:00
hvlad
b70aca6755
Fixed race with idle timer handler and ~PluginLogWriter().
...
Idle timer handler not blocks when run in parallel with write() anymore.
2020-05-25 01:04:51 +03:00
hvlad
425a0c61ec
Ensure timer handler can't run after the stop() is executed.
2020-05-25 00:56:01 +03:00
hvlad
9088898ce4
Fixed typo
2020-05-25 00:52:00 +03:00
firebirds
58477decfe
increment build number
2020-05-23 00:04:34 +00:00
hvlad
dc9188634a
Hope it fixes the non-Windows builds finally
2020-05-22 16:35:35 +03:00
hvlad
ebc0ec0309
Replace memcpy_s, sorry again
2020-05-22 15:49:54 +03:00
hvlad
db7b6ab6fb
Merge branch 'master' of https://github.com/FirebirdSQL/firebird
2020-05-22 14:34:44 +03:00
hvlad
04a78ef052
This should fix non-Windows builds
2020-05-22 14:34:02 +03:00
hvlad
04936cb367
This should fix non-Windows builds
2020-05-22 14:31:44 +03:00
hvlad
63d6ea270f
Fixed 5 seconds delay when user application exits not calling fb_shutdown
2020-05-22 14:00:51 +03:00
hvlad
b5986d593e
This should fix CORE-6296 : Many connections results in poor performance
2020-05-22 13:42:59 +03:00
hvlad
c64eef6b89
Reimplement trace configurations storage:
...
- whole storage put into shared memory
- no more secondary file (fb_trace_XXX) with trace sessions data
- there is simple catalog of all trace sessions at the shared memory header
it allows to find given session data quickly, account data size for each session
and better manage of memory used for it, including cleanup and reuse of space after
delete of trace session
- shared memory initial size is 64KB and could be extended when necessary
- shared memory size is limited by hardcoded reasonable big value of 16MB
- number of active trace sessions is also limited by (hardcoded reasonable big) value of 1000
2020-05-22 12:35:25 +03:00
hvlad
e018f7541f
Refactored TimerImpl to use std::function as Adriano suggested.
2020-05-22 11:54:38 +03:00
firebirds
f90d011217
increment build number
2020-05-22 00:04:24 +00:00
Adriano dos Santos Fernandes
aa0d3a7c17
Fix CORE-6310 and CORE-6314:
...
- CORE-6310: Varchar length limit is not enforced when assigning string with trailing spaces in MBCS
- CORE-6314: Assigning RDB$DB_KEY to MBCS CHAR/VARCHAR does not enforce the target limit
2020-05-21 15:41:41 -03:00
firebirds
082f1ed6eb
increment build number
2020-05-20 00:04:23 +00:00
hvlad
043984d4ca
Fixed non-Windows builds
2020-05-19 18:31:09 +03:00
hvlad
27e4264c4c
Fixed bug CORE-5838 : Rotated Trace files locked by engine
2020-05-19 18:30:30 +03:00
hvlad
a8bac24900
Avoid races when trace plugin is [un]loaded and firebird process is stopped.
2020-05-19 17:13:02 +03:00
hvlad
1454fea3ea
Use common template for Attachment::IdleTimer.
...
Don't start session idle timer if there is executing statement.
Show in monitoring tables real expiration time of timeout timers, independent of system time change after timer start.
2020-05-19 17:07:18 +03:00
hvlad
5ad667c195
Added simple ITimer implementation, independent of system time changes.
2020-05-19 17:06:32 +03:00
hvlad
2d7b33f98c
Misc function add10msec() moved to the NoThrowTimeStamp class to allow its more wide usage
2020-05-19 16:58:11 +03:00
hvlad
6527e85949
Reimplemented TraceLog as ring-buffer in shared memory
2020-05-19 16:54:21 +03:00
AlexPeshkoff
b06bd7cea5
Fixed CORE-6309: fbsvcmgr can not decode information buffer returned by gfix list limbo service
2020-05-19 11:25:49 +03:00
firebirds
1ac5a64009
increment build number
2020-05-19 00:04:31 +00:00
AlexPeshkoff
a94107e410
Fixes for Android port
2020-05-18 16:30:12 +03:00
Adriano dos Santos Fernandes
976d2bede3
Misc.
2020-05-18 09:03:35 -03:00
Adriano dos Santos Fernandes
2f38aefca9
Fix Windows build.
2020-05-17 23:00:14 -03:00