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

54666 Commits

Author SHA1 Message Date
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
Adriano dos Santos Fernandes
b5840da376 Remove appendix with time zone regions from README.time_zone.md. 2020-05-17 22:39:02 -03:00
Adriano dos Santos Fernandes
c434814569 Improvement CORE-6308 - Make it possible to update list of time zones
(names and ids) without source code recompilation.

Update be.zip and le.zip adding ids.dat.
2020-05-17 22:39:02 -03:00
firebirds
6433be56b9 increment build number 2020-05-16 00:04:36 +00:00
AlexPeshkoff
30784c1db2 Fixed CORE-6305: Android port build failure 2020-05-15 18:03:52 +03:00
firebirds
c5704770ca increment build number 2020-05-15 00:04:07 +00:00
Adriano dos Santos Fernandes
bc9bba65e8 Fix Travis (Ubuntu Xenial) build. 2020-05-14 11:38:54 -03:00
firebirds
0ac602d59d increment build number 2020-05-14 00:04:58 +00:00
Paul Reeves
08f953ebfb Be sure to include all the latest additions to the examples directory. 2020-05-13 17:56:06 +02:00
Paul Reeves
60db0feed9 Do not allow a packaging warning to return an error. This needs to be reviewed.
Exclude wixpdb file from zip kits
2020-05-13 17:56:06 +02:00
AlexPeshkoff
cbf8e9a030 Additional check in installer for correct CWD - specially for P.Zotov 2020-05-13 13:38:04 +03:00
Paul Reeves
2af22cbb7b Resolve CORE-6011 - Remove option to support addition of legacy_auth from windows installer. 2020-05-13 11:30:49 +02:00
firebirds
c9cb780dc9 increment build number 2020-05-13 00:04:25 +00:00
Adriano dos Santos Fernandes
8ab6775b2d Fix AppVeyor x86 Linux build (x86 build in x64 OS). 2020-05-12 13:02:58 -03:00
Dmitry Yemanov
a3bb11e933 Misc 2020-05-12 16:07:34 +03:00
firebirds
9064a5bba2 increment build number 2020-05-12 00:04:24 +00:00
hvlad
6217a01583 Update documentation. 2020-05-11 23:18:57 +03:00
firebirds
aad3c256a7 increment build number 2020-05-09 00:05:50 +00:00
Adriano dos Santos Fernandes
cec0c6ff3a Add tzdata to MacOS package. 2020-05-08 13:36:11 -03:00
AlexPeshkoff
fa160113b3 Added missing methods/interfaces to documentation 2020-05-08 13:16:07 +03:00
firebirds
dfa1a63151 increment build number 2020-05-08 00:04:30 +00:00
hvlad
dfe7549efc MSVC14 build 2020-05-07 21:51:06 +03:00
hvlad
425eb5c6a4 Renamed exauth sample plugins\app.
Windows build for dbcrypt sample plugins\app.
Fixed dbcrypt sample app to compile on Windows.
make_examples.bat updated.
2020-05-07 18:41:27 +03:00