Dmitry Yemanov
d024b2669f
Fix some border cases, thanks to Denis Simonov
2024-07-21 14:58:47 +03:00
Vlad Khorsun
ff0f3cf93f
Use correct way to initialize shared events.
...
Fixed few race conditions and hangs.
Unlink file used for shared memory when it is gets unused.
2024-07-18 11:25:16 +03:00
Vlad Khorsun
79dfe14465
Avoid deadlock between
...
shutdownAttachments/purge_attachment/release_attachment/.../~ProfilerListener() and
ProfilerListener::watcherThread/EngineContextHolder
2024-07-17 23:49:45 +03:00
Vlad Khorsun
2a9c63766d
Let use same name for event_t::event_pid on all platforms.
...
Add asserts to check PID for event waiting routines.
2024-07-17 19:17:58 +03:00
GitHub Action
5b6533ccd2
increment build number
continuous-integration/drone/push Build is passing
2024-07-13 20:14:13 +00:00
Dmitry Yemanov
5cd6497cea
Ensure the CS listener uses the SO_REUSEADDR socket option ( #8181 )
2024-07-13 14:34:41 +03:00
GitHub Action
c7d5566791
increment build number
continuous-integration/drone/push Build is passing
2024-07-10 20:14:41 +00:00
Vlad Khorsun
2593b3b9d6
Merge pull request #8177 from FirebirdSQL/work/gh-8176
...
Fixed bug #8176 : Firebird 5 hang after starting remote profiling session
2024-07-10 15:27:03 +03:00
Dmitry Yemanov
56fe91a5ad
Fix boolean conversion to string inside DataTypeUtil::makeFromList() ( #8178 )
2024-07-10 13:46:25 +03:00
Alexander
d217efed22
Added shutdown handler for server ( #8165 )
...
Co-authored-by: Alexander Zhdanov <alexander.zhdanov@red-soft.ru>
2024-07-10 11:37:10 +03:00
Artyom Abakumov
b83d736726
Do not delete system trace session with missing parent process (fix for https://github.com/FirebirdSQL/firebird/issues/8180 ) ( #8179 )
...
* Do not compact system session with missing parent process
* Replace assert with fb_assert
---------
Co-authored-by: Artyom Abakumov <artyom.abakumov@red-soft.ru>
2024-07-10 11:24:27 +03:00
Vlad Khorsun
be152c8ed8
Fixed bug #8176 : Firebird 5 hang after starting remote profiling session
2024-07-10 00:13:21 +03:00
GitHub Action
33085744b8
increment build number
continuous-integration/drone/push Build is passing
2024-07-09 20:15:07 +00:00
Vlad Khorsun
6bfcddd7b9
Fixed bug #8171 : Trace plugin unloaded if called method is not implemented
2024-07-09 22:49:29 +03:00
dimitr
55ae4db9db
Post-merge corrections
2024-07-09 15:12:23 +03:00
Adriano dos Santos Fernandes
832bbbacf5
Fix #8172 - The file include/firebird/impl/iberror_c.h is missing in the Linux x64 tar archive.
2024-07-08 22:03:33 -03:00
dimitr
be83845cc5
New config setting
2024-07-08 20:25:25 +03:00
dimitr
75114fb4fb
Make semi-join support configurable and disabled by default
2024-07-08 20:22:17 +03:00
Dmitry Yemanov
4943b3faec
Added support for semi/anti and outer joins to hash join algorithm. Reimplemented support for semi/anti joins inside the nested loop algorithm. Slightly changed implementation of full outer joins. Added transformation of IN/EXISTS subqueries into lateral semi-joins. Basic optimizer support for semi-joins. More efficient optimization for cross joins. Added some debug info (hash table statistics) for hash joins.
2024-07-08 20:03:56 +03:00
GitHub Action
9d5a60abcc
increment build number
continuous-integration/drone/push Build is passing
2024-07-06 20:14:08 +00:00
Vlad Khorsun
717d3e2afb
Avoid not necessary allocations from pool when performing FK check.
...
It fixes most significant source of contention in SuperServer when FK index is created by many parallel workers, as discussed in #8071
2024-07-06 10:13:38 +03:00
Dmitry Yemanov
6ee20153cd
Update changelog for v5.0.1
2024-07-06 09:30:56 +03:00
GitHub Action
74a8ae58d5
increment build number
continuous-integration/drone/push Build is passing
2024-06-30 20:13:54 +00:00
Dmitry Yemanov
14431af7cb
Misc
2024-06-30 11:11:58 +03:00
Dmitry Yemanov
97358d012c
Frontported bugfix for blob access vs replicator
2024-06-30 11:10:26 +03:00
GitHub Action
54c00d050d
increment build number
continuous-integration/drone/push Build is passing
2024-06-27 20:14:15 +00:00
Vlad Khorsun
72f4b1a748
Merge pull request #8169 from FirebirdSQL/work/gh-8168
...
Fixed bug #8168 : MAKE_DBKEY bug after backup/restore
2024-06-27 18:48:10 +03:00
Vlad Khorsun
986bfa8c63
If relation not found at parse time. don't prevent further loading of PSQL object and throw error later - at execution time.
2024-06-27 18:11:56 +03:00
Vlad Khorsun
d3d70475b8
Fixed bug #8168 : MAKE_DBKEY bug after backup/restore
...
Added warning in documentation.
2024-06-27 11:12:51 +03:00
GitHub Action
3dbe6e8537
increment build number
continuous-integration/drone/push Build is passing
2024-06-21 20:15:21 +00:00
f0cd9436a7
Improve installed product detection (WIP)
2024-06-21 13:41:13 +02:00
7a57e0a428
Replace tabs with spaces
2024-06-21 13:41:13 +02:00
edab238e23
Use @ consistently to produce cleaner output
...
and make debugging easier if case of problems
2024-06-21 13:41:13 +02:00
7d52ff317b
Fix #7911 - allow spaces in service name
...
when (un)installing via (un)install_service.bat
2024-06-21 13:41:13 +02:00
GitHub Action
7aa8f12c27
increment build number
continuous-integration/drone/push Build is passing
2024-06-18 20:15:03 +00:00
57546294bb
Improve detection and/or initialisation of security database
2024-06-18 10:19:27 +02:00
9f512314fc
Replace hard-coded major version number with a variable
2024-06-18 10:11:05 +02:00
b13861dcdb
Remove obsolete debug code
2024-06-18 09:59:56 +02:00
c40c091260
White space and some clean up
2024-06-18 09:56:52 +02:00
GitHub Action
9637af52cc
increment build number
continuous-integration/drone/push Build is passing
2024-06-17 20:12:12 +00:00
Dmitry Yemanov
b4b355978f
Backport bugfix for #7937 : Inner join raises error 'no current record for fetch operation' if a stored procedure depends on some table via input parameter and also has an indexed relationship with another table
2024-06-17 09:34:20 +03:00
GitHub Action
ad0e5ce0a9
increment build number
continuous-integration/drone/push Build is passing
2024-06-13 20:14:24 +00:00
Vlad Khorsun
2cdda84f2f
Fixed bug #8156 : Can not specify concrete IPv6 address in ES/EDS connection string.
2024-06-13 14:30:49 +03:00
GitHub Action
099ba11a94
increment build number
continuous-integration/drone/push Build is passing
2024-06-09 20:14:59 +00:00
Vlad Khorsun
9de13c6d3c
Fixed bug #8151 : Deadlock happens when run 'List Trace Sessions' service and there are many active trace sessions
2024-06-09 12:57:43 +03:00
Vlad Khorsun
96c341288a
Fixed bug #8150 : Process could attach to the deleted instance of shared memory
...
Patch and additional comments by @AlexPeshkoff
2024-06-09 12:56:56 +03:00
Vlad Khorsun
83618496b2
Fixed bug #8149 : The hung or crash could happen when connection fires TRACE_EVENT_DETACH event and new trace session created concurrently
2024-06-09 12:56:28 +03:00
GitHub Action
a65b25fb9c
increment build number
continuous-integration/drone/push Build is passing
2024-06-08 20:13:09 +00:00
Dmitry Yemanov
dc0d95a114
Attempt to avoid hash joining for possible cardinality under-estimations
2024-06-08 09:43:20 +03:00
GitHub Action
81ea7c8fff
increment build number
continuous-integration/drone/push Build is passing
2024-05-28 20:14:20 +00:00