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
dimitr
bc1edae943
Added the initialization timestamp to shmem regions. Modified the lock print output to report this timestamp. This is useful to know as all the counters inside the lock table are incremental and a baseline is required to make any time-based estimations.
2012-12-06 08:13:45 +00:00
asfernandes
6a0a6f2d13
Misc.
2012-11-05 01:14:04 +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
4c3f87d6bd
Continued renaming interfaces. Added comments
2011-04-08 15:18:50 +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
e05c1a825f
Moved some more .h-files to common from jrd as Vlad suggested
2010-10-13 10:39:52 +00:00
alexpeshkoff
2dc25a44bb
OSRI and new posix build
2010-10-12 08:02:57 +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
3940feef1f
Port from CVS Vlad's fixes for CORE-3015, CORE-3016 and CORE-3017
2010-06-05 00:48:06 +00:00
alexpeshkoff
cf3ef42133
Fixed CORE-2807: Problem with tracing on linux
2009-12-14 14:26:22 +00:00
asfernandes
e99a07bffd
Remove usage of tdbb (and tdbb->tdbb_status_vector) in the lock manager
2009-12-06 01:34:57 +00:00
asfernandes
eb059b8403
Misc
2009-10-02 02:17:36 +00:00
hvlad
96b5309e03
Remove double quotes around value of AuditTraceConfigFile setting, if present
2009-10-01 09:14:26 +00:00
robocop
98a5f2e6a4
Misc.
2009-09-03 11:17:46 +00:00
skidder
aca5a83a46
Fixed CORE-2609: Update support for Windows 98/ME and NT4.0
2009-08-30 19:00:46 +00:00
asfernandes
09b6e1b26b
Misc
2009-08-09 22:21:31 +00:00
hvlad
b78925cf86
Improvement CORE-2588 : Allow to run engine instances in different Windows sessions without conflics on trace shared memory
2009-08-08 13:12:10 +00:00
hvlad
1887871770
Trace files is potentially shared between processes. Place its in lock folder as it should have correct access rights set.
2009-05-28 09:49:46 +00:00
alexpeshkoff
b62e4f1c28
Renamed function to better match it's tasks
2009-05-25 11:31:38 +00:00
alexpeshkoff
91134ab0d0
Make engine create lock files in /tmp/firebird
2009-05-22 13:47:27 +00:00
alexpeshkoff
86f3176307
Fixed CORE-2467: security risk in 2.5 beta1
2009-05-19 14:33:36 +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
hvlad
709ea47530
Split long error message on two lines. Misc.
2009-03-26 22:29:19 +00:00
alexpeshkoff
0346cf6a83
Fixed a number of problems with file ownership and access rights on unix
2009-02-20 16:18:12 +00:00
hvlad
17b13cbd0c
Misc
2009-02-11 15:19:20 +00:00
hvlad
6983baea22
Pass Firebird's root directory to the trace plugin with initialization info.
...
Allow to use relative and/or empty filenames as audit log file.
Ensure root directory ends with separator when it is used.
2009-02-11 11:36:49 +00:00
asfernandes
7ba3e7d0e5
Misc
2009-02-11 01:32:09 +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
1105286dee
Misc
2009-02-07 15:20:34 +00:00
hvlad
39394c343f
Simplification
2009-02-06 13:47:10 +00:00
asfernandes
75c0d0f353
Misc
2009-02-05 01:08:13 +00:00
hvlad
2ece5acb86
Use-count approach to track lifetime of trace configurations storage file.
2009-02-02 22:27:03 +00:00
hvlad
bdcdb6a328
Enable unlink of temporary trace files for WINNT only. This is temporary solution.
2009-02-02 16:24:33 +00:00
alexpeshkoff
4821c8a329
Do not AC_CONFIG_FILE twice
2009-02-02 15:23:50 +00:00
asfernandes
56689d338b
Misc
2009-02-02 14:46:24 +00:00
alexpeshkoff
d4062a3fa5
make it compile on posix
2009-02-02 13:31:20 +00:00
hvlad
5a821aa8fc
Be POSIX compliant. Fixed few errors, thanks to Alex.
2009-02-02 13:11:48 +00:00
hvlad
91dedb36ab
Don't use "None" as empty configuration file name for audit. Per Adriano request.
2009-02-02 09:12:38 +00:00
hvlad
09d9645c46
Trace services implementation
2009-02-01 22:07:35 +00:00