firebirds
8ec04a3211
nightly update
2013-02-09 06:16:23 +00:00
asfernandes
ac14501c6a
Parse BLR messages using BlrReader (and without duplicate code) to avoid segfaults with truncated or invalid data.
2013-02-08 01:48:49 +00:00
firebirds
43c546869b
nightly update
2013-01-31 05:37:28 +00:00
firebirds
41779a116d
nightly update
2013-01-30 05:35:07 +00:00
dimitr
093462e82f
Fixed inconsistency in the debug info version.
2013-01-29 15:09:34 +00:00
firebirds
e29fe3ecb5
nightly update
2013-01-29 05:33:50 +00:00
asfernandes
dc8e42e9bb
Migrate external triggers to the new message-based style.
2013-01-29 01:21:32 +00:00
firebirds
cdc7e4cd64
nightly update
2013-01-26 05:56:52 +00:00
dimitr
1d4ff45d6b
Slightly optimized fetches for internal EXECUTE STATEMENT.
2013-01-25 13:01:19 +00:00
dimitr
75afc9a89c
Misc.
2013-01-25 12:34:54 +00:00
dimitr
358b173fee
More work towards unlimited SQL/BLR lengths.
2013-01-25 12:34:19 +00:00
firebirds
be7767eec8
nightly update
2013-01-25 06:06:33 +00:00
firebirds
df1907732d
nightly update
2013-01-21 03:32:12 +00:00
firebirds
c7b1d46b35
nightly update
2013-01-17 03:36:03 +00:00
dimitr
2cab423897
Simplest fix for CORE-4038: Broken optimization for the stored dbkeys.
2013-01-16 17:08:08 +00:00
firebirds
6e3777061d
nightly update
2013-01-16 03:23:24 +00:00
firebirds
3e770a979d
nightly update
2013-01-09 03:48:04 +00:00
alexpeshkoff
7a9e867ab4
comment
2013-01-08 10:51:02 +00:00
firebirds
12f152a2b9
nightly update
2013-01-07 03:25:01 +00:00
asfernandes
d9275d6567
Misc.
2013-01-07 01:15:24 +00:00
firebirds
a5e57e4568
nightly update
2012-12-30 03:21:19 +00:00
alexpeshkoff
c74565ce0e
Avoid races with lck_attachment in AST
2012-12-29 13:48:49 +00:00
firebirds
a1db87b9b2
nightly update
2012-12-26 03:18:40 +00:00
asfernandes
970677e8de
Get rid of dsql_str and fix metadata strings.
2012-12-25 17:34:50 +00:00
firebirds
e31b0e38f3
nightly update
2012-12-24 03:23:20 +00:00
dimitr
e29b50f980
Front ported my yesterday's commits to trunk.
2012-12-23 07:10:56 +00:00
firebirds
873787b0d0
nightly update
2012-12-22 03:15:52 +00:00
dimitr
dcb8c8fd86
Front ported to trunk.
2012-12-21 14:11:45 +00:00
dimitr
cbe0f3cc54
Front ported to trunk.
2012-12-21 10:11:00 +00:00
firebirds
83da946eeb
nightly update
2012-12-21 03:24:35 +00:00
asfernandes
7e1ca71911
Misc.
2012-12-21 01:49:16 +00:00
alexpeshkoff
c4ae450de4
Re-read attachment from lock after taking lock in attachment handler
2012-12-20 12:18:52 +00:00
firebirds
ee95ad71f5
nightly update
2012-12-20 03:25:42 +00:00
hvlad
8d81d2717d
Add lost PAGE_LOCK_RE_POST call.
2012-12-19 13:51:48 +00:00
firebirds
312569eaf6
nightly update
2012-12-19 08:25:58 +00:00
asfernandes
9b72aa53bc
Misc.
2012-12-19 00:56:57 +00:00
alexpeshkoff
b3f9759960
Take locks in AST before building tdbb
...
Fixed assertion in CCH_exclusive_attachment
Rolled back my changes required to let cancelOperation() enter engine after shutdown
Better locks' history in SyncObject
2012-12-18 13:54:18 +00:00
dimitr
fc139b16d5
Fixed rescheduling logic that was broken during the RSB refactoring.
2012-12-17 17:33:45 +00:00
dimitr
48c5eeff37
Simplest possible solution for the incorrect assertion I put recently.
2012-12-17 17:11:16 +00:00
dimitr
d85bbd6c87
Fixed (mostly) the Windows build.
2012-12-15 08:07:39 +00:00
firebirds
1ac3dac135
nightly update
2012-12-15 03:44:27 +00:00
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
firebirds
8023fcd2f6
nightly update
2012-12-14 03:36:43 +00:00
dimitr
1a4c0c5808
1) Encapsulated the remaining external looper calls inside a SEH block. It allows to catch async exceptions coming while result set is being fetched. No performance penalty has been noticed.
...
2) Slightly refactored the looper call chain to avoid code duplication.
3) Fixed CORE-4010: Fetch cannot be subsequently interrupted via DELETE FROM MON$STATEMENTS.
2012-12-13 18:31:42 +00:00
firebirds
c4b020954b
nightly update
2012-12-13 03:39:31 +00:00
dimitr
68aabe6352
Misc.
2012-12-12 08:32:56 +00:00
firebirds
bcae61362d
nightly update
2012-12-11 03:39:13 +00:00
dimitr
1b5f6cd7b2
Avoid garbage to be written to the shadow's header page. It does not really hurt, but anyway.
2012-12-10 05:50:52 +00:00
firebirds
bdffc32a44
nightly update
2012-12-10 03:39:51 +00:00
firebirds
76e8718c4a
nightly update
2012-12-07 03:44:08 +00:00
hvlad
7012311f4d
Front ported fix for CORE-3034 (Bugcheсk 300 (can't find shared latch))
2012-12-06 14:51:58 +00:00
dimitr
3971e49b30
Another bunch of changes for CORE-4004: Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests. The looper nodes should never ignore req_unwind and transform it to something else.
...
Review and testing would be appreciated, especially in regard to EXE_assignment.
2012-12-06 12:09:11 +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
firebirds
cd2ed4050f
nightly update
2012-12-06 03:35:59 +00:00
firebirds
deba66e62e
nightly update
2012-12-05 03:40:57 +00:00
asfernandes
1cfac2b169
Refactor dsql_fld, TypeClause and ParameterClause. Eliminate some warnings.
2012-12-05 02:07:37 +00:00
firebirds
366942944e
nightly update
2012-12-04 03:50:23 +00:00
dimitr
4ff4290f11
Front-ported bugfixes related to CORE-4004: Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests.
2012-12-03 11:21:00 +00:00
firebirds
503e3d02c2
nightly update
2012-12-02 03:48:09 +00:00
asfernandes
9727c2685b
Misc.
2012-12-02 01:45:18 +00:00
firebirds
0fa9246455
nightly update
2012-12-01 03:37:42 +00:00
hvlad
0e766ce3d5
Fixed bug CORE-4002 : Error message "index unexpectedly deleted" in database trigger on commit transaction
2012-11-30 08:01:34 +00:00
firebirds
fc69cbc59e
nightly update
2012-11-30 03:47:02 +00:00
asfernandes
9ef7f71bf2
Fixed gsec's display command.
2012-11-29 14:53:33 +00:00
firebirds
5d98ab508c
nightly update
2012-11-28 04:02:31 +00:00
dimitr
a1d9ca6726
A few additional adjustments for CORE-1295: Bad optimization of queries with DB_KEY.
2012-11-27 17:36:13 +00:00
dimitr
b07ef45ae6
A few additional adjustments for CORE-1295: Bad optimization of queries with DB_KEY.
2012-11-27 17:22:42 +00:00
hvlad
b1e465c84a
Make BPB correctly
2012-11-27 11:16:21 +00:00
hvlad
670587f63b
Use InlineStorage to avoid (costly) memory allocation.
2012-11-27 11:08:15 +00:00
firebirds
38922b467e
nightly update
2012-11-23 03:49:33 +00:00
dimitr
361c5a3b38
Implemented CORE-3994: Improve the limbo transactions scan at the end of the sweep.
...
Also, fixed the mistake in the refactored code (see the first change in the diff).
2012-11-22 17:17:59 +00:00
asfernandes
d574d43aa4
Fixed CORE-3992 - No records in the table rdb$dependencies for ddl trigger.
2012-11-22 13:55:31 +00:00
firebirds
e4b2014b1f
nightly update
2012-11-22 03:49:04 +00:00
firebirds
d568f9e733
nightly update
2012-11-21 03:43:57 +00:00
hvlad
6afc531f86
Make sure relation's flags are loaded from disk before analyze them
2012-11-20 12:23:53 +00:00
dimitr
60d8b9fd37
Additional fixes for CORE-3981 (Sub-optimal predicate checking while selecting from a view) that also resolve the regression CORE-3986 (GSEC couldn't change user password after fix for CORE-3981).
2012-11-20 10:39:37 +00:00
hvlad
3d33908684
Fixed bug CORE-3988 : Engine crashed when trace or audit is active
2012-11-20 10:00:47 +00:00
firebirds
33cf778554
nightly update
2012-11-20 03:46:51 +00:00
firebirds
30b577f23f
nightly update
2012-11-18 03:42:43 +00:00
firebirds
093e89063d
nightly update
2012-11-17 03:40:35 +00:00
firebirds
d4d2453f39
nightly update
2012-11-15 03:43:00 +00:00
dimitr
41925536c7
Fixed CORE-3978: Invalid transaction counters may be reported in firebird.log during the sweep.
2012-11-13 09:42:11 +00:00
firebirds
5e894f52fd
nightly update
2012-11-12 03:52:57 +00:00
dimitr
a85629a9de
Fixed CORE-3977: DELETE FROM MON$STATEMENTS does not interrupt a longish fetch.
2012-11-11 15:33:18 +00:00
firebirds
f8f1f597ac
nightly update
2012-11-10 03:58:12 +00:00
firebirds
d0a55a4569
nightly update
2012-11-09 04:11:18 +00:00
firebirds
b97802a7b9
nightly update
2012-11-08 03:42:55 +00:00
firebirds
d68f3815ad
nightly update
2012-11-07 03:58:35 +00:00
firebirds
8c6f825be0
nightly update
2012-11-06 04:07:39 +00:00
firebirds
de658f11ae
nightly update
2012-11-05 03:53:08 +00:00
asfernandes
6a0a6f2d13
Misc.
2012-11-05 01:14:04 +00:00
firebirds
1a2c7e72c2
nightly update
2012-11-04 03:47:54 +00:00
asfernandes
c0b11f52ff
Improvement CORE-3972 - Allow the selection of SQL_INT64, SQL_DATE and SQL_TIME in dialect 1.
...
Fix for CORE-3964 - It is not possible to create a ddl-trigger with "any DDL statement" clause.
2012-11-04 00:17:50 +00:00
hvlad
4875c235a7
Fixed Windows build after recent Alex's changes
2012-11-03 10:55:16 +00:00
firebirds
450dac18a3
nightly update
2012-11-03 04:44:16 +00:00
alexpeshkoff
57e5936d44
Avoid use of namespace Jrd in common file isc_sync
2012-11-02 16:27:12 +00:00
firebirds
d320b2134f
nightly update
2012-11-02 04:16:44 +00:00
dimitr
92e6b2e543
Fixed CORE-3967: subselect with reference to outer select fails.
2012-11-01 16:19:39 +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
firebirds
93359c675a
nightly update
2012-11-01 03:55:00 +00:00