Adriano dos Santos Fernandes
8f8fdfa6e5
Fix build with VS build tools instead of Visual Studio.
2022-06-21 07:30:52 -03:00
Vlad Khorsun
6325174cfc
Merge pull request #7212 from FirebirdSQL/work/parallel_v5
...
Work/parallel v5
2022-06-21 11:46:49 +03:00
Vlad Khorsun
cc49a3728e
This should fix double deallocation of sort block when duplicates found while unique index is built by few threads.
...
Note, sort blocks should be deleted under task's mutex protection.
It is already done in ~IndexCreateTask::Item().
2022-06-21 11:12:50 +03:00
Adriano dos Santos Fernandes
e325e1612f
Update VS docker build to 16.11.16.
2022-06-20 23:02:46 -03:00
firebirds
50a86099fe
increment build number
2022-06-21 00:05:48 +00:00
AlexPeshkoff
34fbf4c71c
Postfix for #7165 : Provide ability to see in the trace log events related to missing security context; fixed deadlock in CS found with regular tests run
2022-06-20 20:10:39 +03:00
Vlad Khorsun
0c1024345c
Merge pull request #7213 from FirebirdSQL/work/WinPrivateNS
...
Use Windows private namespace for kernel objects used in server-to-server IPC.
2022-06-20 15:30:27 +03:00
Vlad Khorsun
81ff82feb1
Added alignas as Adriano suggest.
2022-06-20 14:35:08 +03:00
Vlad Khorsun
1ce283a004
Fixed typo. Thanks to Adriano.
2022-06-20 14:03:05 +03:00
Adriano dos Santos Fernandes
d76d77a10f
Fix #7202 - ISQL -ch utf8 (Windows only): either silently quits to OS or issues non-expected 'malformed string' when non-ascii character occurs in the typed command.
2022-06-20 07:39:39 -03:00
firebirds
4c79ac4383
increment build number
2022-06-18 00:05:46 +00:00
Vlad Khorsun
4d22040f90
Fixed docs according to Adriano comments.
2022-06-17 22:07:33 +03:00
Vlad Khorsun
d0e33f118a
Use Windows private namespace for kernel objects used in server-to-server IPC.
...
It allows to synchronize processes across different windows sessions.
2022-06-17 21:56:28 +03:00
ac104845d1
Use correct path to redistributables
2022-06-17 19:33:12 +02:00
d7128b5701
Remove dependencies upon a specific version of Visual Studio
2022-06-17 18:07:25 +02:00
a9ff4ac78d
Bring the windows packaging up-to-date (but still WIP)
2022-06-17 18:06:34 +02:00
371cd3a01d
Rework windows build process
...
All code detecting the version of Visual Studio to use
is now in setenvvar.bat.
run_all.bat has a new feature - TESTENV which will print out
the environment that will be used for the build and then quit.
2022-06-17 18:05:38 +02:00
Vlad Khorsun
5edefaba91
Merge branch 'master' into work/parallel_v5
2022-06-17 10:41:29 +03:00
firebirds
1fcace0767
increment build number
2022-06-17 00:06:04 +00:00
AlexPeshkoff
fda4859a50
Reworked (hopefully became better) fix for #7165 : Provide ability to see in the trace log events related to missing security context
2022-06-16 21:32:58 +03:00
Vlad Khorsun
7d271e9e24
Documentation.
2022-06-16 18:48:10 +03:00
firebirds
fb855aa967
increment build number
2022-06-16 00:04:57 +00:00
Vlad Khorsun
889ff29299
Detach idle worker attachments after 60 seconds of inactivity to free system resources and metadata locks.
...
Also, publish worker attachments for monitoring.
2022-06-15 17:05:18 +03:00
AlexPeshkoff
7a3adffde7
Fix for #7165 : Provide ability to see in the trace log events related to missing security context
2022-06-15 11:10:30 +03:00
firebirds
8663a346b7
increment build number
2022-06-15 00:05:16 +00:00
AlexPeshkoff
ba3928672c
Small memory leak in gpre-preprocessed modules
2022-06-14 13:49:58 +03:00
firebirds
a738b2aab4
increment build number
2022-06-10 00:05:26 +00:00
AlexPeshkoff
055ec89b6a
Fix for #7188 : Memory leak when using multi-database transactions
2022-06-09 20:52:03 +03:00
Vlad Khorsun
25ddf6750d
Missed piece for ancient backups and some misc stuff.
2022-06-09 18:55:18 +03:00
Vlad Khorsun
8450cc65a1
DIRECT_IO now works for restore too.
...
Also, fixed bug in backup introduced by recent change.
2022-06-09 18:54:09 +03:00
AlexPeshkoff
df959d04bc
Fixed small and rare memory leaks related with 7204
2022-06-09 18:42:09 +03:00
firebirds
8a6d09674c
increment build number
2022-06-09 00:05:37 +00:00
AlexPeshkoff
7d9f9f20f6
Fixed #7204 : Segfault in gbak when restoring broken backup file over the wire
2022-06-08 20:24:16 +03:00
Dmitry Starodubov
4667c93915
Corrected determining of relation's security class for checking access rights to BLOB.
2022-06-08 13:20:52 +03:00
Vlad Khorsun
659705f3c5
Optimize concurrent bulk inserts of blobs.
2022-06-07 19:49:00 +03:00
Vlad Khorsun
7227b9af2d
This makes concurrent bulk inserts to not fight for the same data page.
...
This is especially critical for CS performance.
2022-06-07 11:56:32 +03:00
firebirds
ac20b6c08d
increment build number
2022-06-07 00:05:34 +00:00
AlexPeshkoff
31807ead87
Fixed #7200 : DROP DATABASE lead FB to hang if it is issued while DB encrypting/decrypting is in progress
2022-06-06 19:54:55 +03:00
Dmitry Yemanov
8c6c7e483e
Correction
2022-06-06 12:32:19 +03:00
AlexPeshkoff
78c6792dd0
Restored global mutex location in the code
2022-06-06 10:35:42 +03:00
Vlad Khorsun
1e082b5e29
Some semaphores are replaced by condition variables to avoid polling with timeout.
2022-06-05 17:33:15 +03:00
Vlad Khorsun
7597cf932d
Avoid file flushing when database is restored by multiple workers.
2022-06-05 17:31:43 +03:00
firebirds
d90b361835
increment build number
2022-06-04 00:05:33 +00:00
AlexPeshkoff
0d5c71d90a
Posfix for #7199 : Various errors (strange messages in firebird.log, segfaults) with high rate of attach/detach database operations: partially restored old logic to avoid problems with replication shutdown
2022-06-03 18:38:59 +03:00
AlexPeshkoff
b0700cc328
Fixed #7199 : Various errors (strange messages in firebird.log, segfaults) with high rate of attach/detach database operations
2022-06-03 18:10:07 +03:00
Vlad Khorsun
c0de952179
Cleanup
2022-06-03 12:25:02 +03:00
Vlad Khorsun
e5badeb332
More corrections according to Adriano review
2022-06-03 11:22:57 +03:00
firebirds
32f1aa0278
increment build number
2022-06-03 00:05:20 +00:00
Vlad Khorsun
f881f3119c
Corrections according to Adriano review
2022-06-02 22:36:08 +03:00
Dmitry Yemanov
c61e186e2e
Fixed (fingers crossed) crash during index creation (observed during restore)
2022-06-02 20:30:50 +03:00