alexpeshkoff
c7454a49a5
Work in progress (committed due to SF upgrade). Checked only on SS.
...
1. Frontported fix for CORE-3935 and CORE-3993.
2. Added debugging support for mutexes and rwlocks in Vulcan style.
Unfortunately after last 'svn up' build asserts in JrdStatement:71.
2012-12-14 17:59:02 +00:00
alexpeshkoff
57e5936d44
Avoid use of namespace Jrd in common file isc_sync
2012-11-02 16:27:12 +00:00
alexpeshkoff
4ca6e669fe
1. Fixed CORE-3786: Firebird 2.5.1 Hangs on MacOSX 10.7 (Lion) on DB create after reboot.
...
2. Cleanup: avoid functional style in stuff exception.
2012-11-01 11:40:18 +00:00
alexpeshkoff
4e795f4047
Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports.
2012-03-01 08:55:43 +00:00
asfernandes
906ea4729e
Misc.
2011-10-27 01:04:14 +00:00
hvlad
862a9e0694
Port forward fix for bug CORE-3636 : Firebird 2.5.1 server crashes with Trace API
2011-10-16 14:10:48 +00:00
alexpeshkoff
5aae50354d
Frontported fix for CORE-3532: Server hangs starting new session when trace is running
2011-10-13 12:39:06 +00:00
alexpeshkoff
4641d2de68
Better interfaces hierarchy: all of them are derived from IVersioned
2011-05-19 16:24:46 +00:00
alexpeshkoff
9ef53b65e0
Remove reference counting where not appropriate
2011-03-31 13:44:22 +00:00
alexpeshkoff
f6914b8db0
Added timer-related interfaces. Added helper method to wait for plugin to be released on shutdown. Misc stability changes in PluginManager.
2011-03-16 11:04:04 +00:00
alexpeshkoff
2dc25a44bb
OSRI and new posix build
2010-10-12 08:02:57 +00:00
asfernandes
5baf890a21
Misc
2010-06-26 01:18:53 +00:00
alexpeshkoff
6cbefa1f46
Introduced class SharedMemory - base class for everything, using IPC. Related to CORE-3035.
2010-06-25 11:55:11 +00:00
alexpeshkoff
b6c0bbcd41
frontported fix for CORE-3021: Segfault in DEV_BUILD
2010-06-17 07:34:15 +00:00
asfernandes
f6f364da49
Trim trailling spaces
2009-04-04 16:39:31 +00:00
robocop
5acf561eb6
Get rid of some typedefs.
2009-04-02 08:53:25 +00:00
alexpeshkoff
2a8603af7d
Formally this fixes gcc warning - no virtual dtor in class with virtual functions.
...
But this required serious reworking of InstanceControl and GlobalPtr<> classes.
GlobalPtr<> should not be directly derived from class with virtual functions -
virtual table for it's instances may become invalid in the moment,
when cleanup is needed. Therefore indirect link via InstanceList and
InstanceLink is established instead. This required also a little changes in
a way how InstanceControl is used. GlobalPtr<> usage is not changed.
2009-03-04 10:26:16 +00:00
hvlad
243f59e424
Lets handle file IO errors.
...
Don't use HW dependent size_t in shared file records.
2009-02-10 11:32:11 +00:00
robocop
a18dc0519f
Misc, style, fixing dangerous warnings, constness, etc.
2009-02-08 11:23:46 +00:00
asfernandes
a1b2736830
Misc
2009-02-05 14:50:57 +00:00
hvlad
2ece5acb86
Use-count approach to track lifetime of trace configurations storage file.
2009-02-02 22:27:03 +00:00
asfernandes
56689d338b
Misc
2009-02-02 14:46:24 +00:00
hvlad
5a821aa8fc
Be POSIX compliant. Fixed few errors, thanks to Alex.
2009-02-02 13:11:48 +00:00
hvlad
09d9645c46
Trace services implementation
2009-02-01 22:07:35 +00:00