~ubuntu-branches/ubuntu/raring/firebird2.5/raring-proposed

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Damyan Ivanov
  • Date: 2011-09-24 14:12:19 UTC
  • mfrom: (15.1.8 sid)
  • Revision ID: james.westby@ubuntu.com-20110924141219-pkxk7486f3d8ut9f
Tags: 2.5.1.26349-0~rc1.ds4-5
* Medium urgency for fixing a serious bug in testing

* Import a patch from upstream SVN fixing problems in poll() usage when
  process receives signals like SIGALRM.
  Closes: #642555 -- segfault in the remote interface when using alarm() in
  the client program

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 2011-08-08 07:06  alexpeshkoff 
 
2
   M src/common/classes/alloc.cpp
 
3
Removed debugging code, related with CORE-3560 - thanks to Claudio
 
4
 
 
5
 2011-08-06 07:24  dimitr 
 
6
   M doc/WhatsNew
 
7
Updated docs.
 
8
 
 
9
 2011-08-04 13:13  alexpeshkoff 
 
10
   M src/common/classes/alloc.cpp
 
11
   M src/common/classes/alloc.h
 
12
   M src/dsql/keywords.cpp
 
13
   M src/dsql/parse.y
 
14
   M src/jrd/cmp.cpp
 
15
   M src/jrd/dfw.epp
 
16
   M src/jrd/gds.cpp
 
17
   M src/jrd/jrd.cpp
 
18
   M src/jrd/met.epp
 
19
   M src/jrd/met_proto.h
 
20
   M src/jrd/par.cpp
 
21
   M src/jrd/par_proto.h
 
22
   M src/jrd/pcmet.epp
 
23
Fixed CORE-3560: Firebird 2.5 Classic Server uses more memory than 2.1.5 when caching metadata
 
24
 
 
25
 2011-08-04 05:33  dimitr 
 
26
   M doc/WhatsNew
 
27
Updated docs.
 
28
 
 
29
 2011-07-24 06:57  robocop 
 
30
   M src/jrd/cvt2.cpp
 
31
Misc.
 
32
 
 
33
 2011-07-22 08:17  dimitr 
 
34
   M src/jrd/btr.cpp
 
35
   M src/jrd/btr.h
 
36
   M src/jrd/dfw.epp
 
37
   M src/jrd/ini.epp
 
38
   M src/jrd/ods.h
 
39
   M src/jrd/pcmet.epp
 
40
Backported CORE-2709: Many indexed reads in a compound index with NULLs. Backward compatibility with existing indices is provided.
 
41
 
 
42
 2011-07-22 06:52  dimitr 
 
43
   M src/jrd/DatabaseSnapshot.cpp
 
44
Correction. The process name is already converted into UTF8 at this point.
 
45
 
 
46
 2011-07-21 10:19  dimitr 
 
47
   M src/jrd/btr.cpp
 
48
Relaxed the rules a bit thus moving some checks to runtime. This fixes the regression in CORE-1812.
 
49
 
 
50
 2011-07-20 10:35  dimitr 
 
51
   M src/jrd/cvt2.cpp
 
52
   M src/jrd/cvt2_proto.h
 
53
   M src/jrd/opt.cpp
 
54
Attempted to have a [more or less] good solution for CORE-3553 (Nested loop plan is chosen instead of the sort merge for joining independent streams using keys of different types). It doesn't optimize all possible cases, but the most common ones.
 
55
 
 
56
 2011-07-17 09:38  hvlad 
 
57
   M src/jrd/dfw.epp
 
58
Fixed bug CORE-3549 : Database corruption after end of session : page xxx is of wrong type expected 4 found 7
 
59
 
 
60
 2011-07-16 10:01  hvlad 
 
61
   M src/jrd/vio.cpp
 
62
Fixed bug CORE-3557 : AV in engine when preparing query against dropping table
 
63
 
 
64
 2011-07-14 15:54  dimitr 
 
65
   M src/dsql/dsql.cpp
 
66
   M src/remote/interface.cpp
 
67
   M src/remote/protocol.cpp
 
68
Front ported CORE-3554: Server crashes during prepare or throws incorrect parsing error if the remotely passed SQL query is empty.
 
69
 
 
70
 2011-07-13 15:10  dimitr 
 
71
   M src/jrd/sort.cpp
 
72
   M src/jrd/sort.h
 
73
Added the missing part for CORE-3547, related to BE platforms.
 
74
Cleaned up the unused SKD_d_float.
 
75
 
 
76
 2011-07-12 09:06  hvlad 
 
77
   M src/dsql/dsql.cpp
 
78
   M src/dsql/dsql.h
 
79
Fixed bug CORE-3533 : Firebird memory not released (Using superserver)
 
80
 
 
81
 2011-07-08 11:33  paulbeach 
 
82
   M src/jrd/divorce.cpp
 
83
Fix problem with fid's and GCD for MacOS 10.7 SuperServer
 
84
 
 
85
 2011-07-08 11:31  paulbeach 
 
86
   M configure.in
 
87
False positive for fdatasync on MacOS
 
88
 
 
89
 2011-07-07 16:24  dimitr 
 
90
   M src/jrd/btr.cpp
 
91
   M src/jrd/sort.cpp
 
92
Fixed CORE-3547: Floating-point negative zero doesn't match positive zero in the index.
 
93
 
 
94
 2011-07-01 10:39  alexpeshkoff 
 
95
   M doc/WhatsNew
 
96
updated
 
97
 
 
98
 2011-07-01 10:15  alexpeshkoff 
 
99
   M doc/README.build.posix.html
 
100
   M src/jrd/isc_sync.cpp
 
101
This appears to fix CORE-3400: Server crash every 3 hour (FreeBSD8.2R), but I did not get final confirmation from the reporter too long
 
102
 
 
103
 2011-07-01 09:22  alexpeshkoff 
 
104
   M builds/install/arch-specific/hpux/Makefile.in
 
105
   M builds/install/arch-specific/linux/Makefile.in
 
106
   M builds/install/arch-specific/linux/misc/tarMainInstall.sh.in
 
107
   M builds/install/arch-specific/netbsd/Makefile.in
 
108
Fixed CORE-3544: make install fails
 
109
 
 
110
 2011-07-01 08:35  dimitr 
 
111
   M src/jrd/nbak.h
 
112
Misc.
 
113
 
 
114
 2011-06-26 22:27  hvlad 
 
115
   M src/dsql/ddl.cpp
 
116
Fixed bug CORE-3509 : Alter procedure allows to add the parameter with the same name.
 
117
 
 
118
 2011-06-25 03:33  robocop 
 
119
   M src/jrd/tra.cpp
 
120
   M src/jrd/vio.cpp
 
121
Misc.
 
122
 
 
123
 2011-06-24 13:14  hvlad 
 
124
   M src/jrd/tra.cpp
 
125
   M src/jrd/vio.cpp
 
126
   M src/jrd/vio_proto.h
 
127
Backport improvement CORE-3537 : There is no need to undo changes made in GTT created with ON COMMIT DELETE ROWS option when transaction is rolled back.
 
128
 
 
129
 2011-06-24 13:08  hvlad 
 
130
   M src/jrd/jrd.h
 
131
   M src/jrd/tra.cpp
 
132
   M src/jrd/tra.h
 
133
   M src/jrd/vio.cpp
 
134
Backport improvement CORE-3536 : Garbage collection in GTT is unnecessary delayed by active transactions in another attachments
 
135
 
 
136
 2011-06-24 11:52  hvlad 
 
137
   M src/jrd/vio.cpp
 
138
Delete deferred work when savepoint is cleaned up after failure even if no records was modified. Else DFW task will be repeated at commit making system tables logically inconsistent.
 
139
 
 
140
 2011-06-24 11:48  hvlad 
 
141
   M src/jrd/tra.cpp
 
142
Backported : don't try to undo changes when invalidated transaction is rolled back. I.e. force rollback via TIP if transaction was invalidated.
 
143
 
 
144
 2011-06-24 11:42  hvlad 
 
145
   M src/jrd/cch.cpp
 
146
Additional fix for correct Nbackup state lock accounting. See also CORE-3465
 
147
 
 
148
 2011-06-24 08:56  hvlad 
 
149
   M src/jrd/nbak.cpp
 
150
   M src/jrd/nbak.h
 
151
Fixed bug CORE-3535 : Write target of dirty page could be undefined if error happens when nbackup state is changed.
 
152
Also prevent overwriting of first page of allocation table by data page contents.
 
153
 
 
154
 2011-06-24 08:17  hvlad 
 
155
   M src/jrd/nbak.h
 
156
Additional patch for CORE-3521. 
 
157
When CCH_flush() is called after last disconnect there is no attachment.
 
158
 
 
159
 2011-06-21 09:06  alexpeshkoff 
 
160
   M src/jrd/trace/TraceConfigStorage.cpp
 
161
   M src/jrd/trace/TraceConfigStorage.h
 
162
Fixed CORE-3532: Server hangs starting new session when trace is running
 
163
 
 
164
 2011-06-20 08:41  dimitr 
 
165
   M doc/WhatsNew
 
166
Updated docs.
 
167
 
 
168
 2011-06-19 13:59  dimitr 
 
169
   M doc/WhatsNew
 
170
Updated docs.
 
171
 
 
172
 2011-06-18 18:49  asfernandes 
 
173
   M doc/WhatsNew
 
174
   M src/dsql/ddl.cpp
 
175
   M src/dsql/metd.epp
 
176
   M src/dsql/metd_proto.h
 
177
   M src/jrd/irq.h
 
178
Backported fix for CORE-3140 - Preserve comments for parameters after altering procedures.
 
179
 
 
180
 2011-06-17 12:41  hvlad 
 
181
   M src/jrd/cmp.cpp
 
182
Fixed bug CORE-3524 : Compiling stored procedure while in use shutdown database
 
183
 
 
184
 2011-06-17 01:20  asfernandes 
 
185
   M doc/WhatsNew
 
186
   M src/jrd/SimilarToMatcher.h
 
187
Backported fix for CORE-3523 - SIMILAR TO: False matches on descending ranges.
 
188
 
 
189
 2011-06-16 09:11  hvlad 
 
190
   M src/jrd/cch.cpp
 
191
   M src/jrd/nbak.cpp
 
192
   M src/jrd/nbak.h
 
193
Backport fix for bug CORE-3521 : Delta file contents is not flushed to disk
 
194
 
 
195
 2011-06-16 08:44  hvlad 
 
196
   M src/jrd/tra.cpp
 
197
   M src/jrd/tra.h
 
198
Fixed bug CORE-3525 : Autonomous transactions should not inherit run-time flags of "parent" transaction
 
199
 
 
200
 2011-06-15 08:30  paulbeach 
 
201
   M builds/posix/prefix.darwin_i386
 
202
Fix typo
 
203
 
 
204
 2011-06-11 06:06  robocop 
 
205
   M src/jrd/IntlUtil.h
 
206
Misc.
 
207
 
 
208
 2011-06-08 08:57  hvlad 
 
209
   M src/jrd/Relation.h
 
210
   M src/jrd/dfw.epp
 
211
   M src/jrd/ini.epp
 
212
   M src/jrd/met.epp
 
213
   M src/jrd/met_proto.h
 
214
Backport fix for two related bugs
 
215
CORE-3502 : DROP VIEW ignores the existing non-column dependencies, and
 
216
CORE-3503 : ALTER VIEW crashes the server if the new version has an artificial (aggregate or union) stream at the position of a regular context in the older version.
 
217
 
 
218
 2011-06-05 08:17  hvlad 
 
219
   M src/jrd/dpm.epp
 
220
   M src/jrd/dpm_proto.h
 
221
   M src/jrd/idx.cpp
 
222
   M src/jrd/vio.cpp
 
223
Fixed bug CORE-3515 : Index corruption. Validation put "missing entries" message into firebird.log
 
224
 
 
225
 2011-06-04 18:43  asfernandes 
 
226
   M doc/WhatsNew
 
227
   M src/jrd/IntlUtil.cpp
 
228
   M src/jrd/IntlUtil.h
 
229
   M src/jrd/jrd.cpp
 
230
Backport fix for CORE-3511 - Unquoted role names with non-ASCII characters passed in DPB are upper-cased wrongly.
 
231
 
 
232
 2011-06-04 18:42  asfernandes 
 
233
   M doc/WhatsNew
 
234
   M src/jrd/SysFunction.cpp
 
235
Backport fix for CORE-3479 - ASCII_VAL raises error instead of return 0 for empty strings.
 
236
 
 
237
 2011-06-03 16:58  dimitr 
 
238
   M doc/WhatsNew
 
239
Updated the docs.
 
240
 
 
241
 2011-06-03 14:10  alexpeshkoff 
 
242
   M src/jrd/trace/TraceLog.cpp
 
243
Backported CORE-3512: Server hangs when trace is running
 
244
 
 
245
 2011-06-03 09:52  alexpeshkoff 
 
246
   A builds/install/arch-specific/freebsd/firebird_daemon_startup_script.in
 
247
   M builds/install/arch-specific/freebsd/freebsdLibrary.sh.in
 
248
   M builds/install/arch-specific/freebsd/install.sh.in
 
249
   M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in
 
250
   M builds/install/misc/changeMultiConnectMode.sh.in
 
251
   M builds/install/misc/posixLibrary.sh.in
 
252
   M configure.in
 
253
Fixed CORE-2921: 'make install' does not work on freebsd
 
254
 
 
255
 2011-06-02 13:48  dimitr 
 
256
   M src/jrd/DatabaseSnapshot.cpp
 
257
Fixed CORE-3508: MON$DATABASE_NAME and MON$ATTACHMENT_NAME fields contain question marks instead of non-ASCII characters regardless of the connection charset.
 
258
 
 
259
 2011-06-02 08:42  alexpeshkoff 
 
260
   M src/dsql/sqlda.h
 
261
   M src/jrd/why.cpp
 
262
Fixed CORE-3151: memory allocated in sqlda_sup may be not released in some cases
 
263
 
 
264
 2011-06-02 07:45  alexpeshkoff 
 
265
   M src/burp/burpMain.cpp
 
266
Fixed CORE-3150: segmentation fault in gbak when interrupted with Ctrl-C
 
267
 
 
268
 2011-06-01 12:17  alexpeshkoff 
 
269
   M src/utilities/nbackup.cpp
 
270
Backported CORE-3199: nackup fails due to O_NOATIME flag in database open
 
271
 
 
272
 2011-06-01 10:39  alexpeshkoff 
 
273
   M src/include/consts_pub.h
 
274
   M src/utilities/fbsvcmgr.cpp
 
275
Backported CORE-3462: Add metadata only restore to Services API
 
276
 
 
277
 2011-06-01 08:55  alexpeshkoff 
 
278
   M src/burp/restore.epp
 
279
Backported CORE-3461: DDL operations fail after backup/restore
 
280
 
 
281
 2011-05-31 00:54  asfernandes 
 
282
   M src/jrd/cmp.cpp
 
283
Fixed CORE-3489 - Blob transliteration may not happen inside the union.
 
284
 
 
285
 2011-05-30 15:50  alexpeshkoff 
 
286
   M builds/install/arch-specific/linux/misc/tarMainInstall.sh.in
 
287
   M builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in
 
288
   M builds/install/misc/posixLibrary.sh.in
 
289
Fixed CORE-3467: provide a silent install switch
 
290
 
 
291
 2011-05-30 12:39  alexpeshkoff 
 
292
   M src/utilities/fbsvcmgr.cpp
 
293
   M src/utilities/fbtracemgr/traceMgrMain.cpp
 
294
Fixed CORE-3487: sometimes fbtracemgr segfaults when ending with ctrl+c
 
295
 
 
296
 2011-05-30 09:55  dimitr 
 
297
   M src/remote/inet.cpp
 
298
Fixed CORE-3387: Client library could hang infinitely waiting for a reply packet on a forcibly disconnected server socket.
 
299
 
 
300
 2011-05-27 09:00  mapopa 
 
301
   M src/common/classes/alloc.cpp
 
302
Unused inline function 
 
303
 
 
304
 2011-05-27 02:00  asfernandes 
 
305
   M src/dsql/metd.epp
 
306
Missed piece for CORE-3491.
 
307
 
 
308
 2011-05-27 01:13  asfernandes 
 
309
   M src/dsql/ddl.cpp
 
310
   M src/dsql/dsql.h
 
311
   M src/dsql/metd.epp
 
312
   M src/dsql/metd_proto.h
 
313
   M src/dsql/parse.y
 
314
   M src/dsql/pass1.cpp
 
315
Fixed CORE-3491 - Altering of a TYPE OF COLUMN parameter affects the original column.
 
316
 
 
317
 2011-05-25 11:50  alexpeshkoff 
 
318
   M src/utilities/nbackup.cpp
 
319
Fixed CORE-3482: nbackup ctrl-c segfaults and leaves db locked (delta file continues to grow)
 
320
 
 
321
 2011-05-25 11:41  alexpeshkoff 
 
322
   M src/jrd/why.cpp
 
323
Fixed CORE-3494: Attach fails after shutdown rejected by handler installed in fb_shutdown_callback()
 
324
 
 
325
 2011-05-25 10:56  dimitr 
 
326
   M src/jrd/evl.cpp
 
327
Fixed CORE-3493: Adding a value to a timestamp below '16.11.1858 00:00:01' throws 'value exceeds the range for valid timestamp'. v2.1 wasn't really affected although the validation sequence was wrong.
 
328
 
 
329
 2011-05-25 07:48  dimitr 
 
330
   M src/jrd/vio.cpp
 
331
Fixed the assertion.
 
332
 
 
333
 2011-05-19 17:08  alexpeshkoff 
 
334
   M src/gpre/ada.cpp
 
335
   M src/gpre/cob.cpp
 
336
   M src/gpre/ftn.cpp
 
337
   M src/gpre/pas.cpp
 
338
   M src/gpre/rmc.cpp
 
339
Fixed CORE-3486: GPRE language modules can't be compiled with gcc 4.4
 
340
 
 
341
 2011-05-19 11:09  mapopa 
 
342
   M src/jrd/common.h
 
343
comment cleanup  EKU: obsolete, replaced by _FILE_OFFSET_BITS
 
344
 
 
345
 2011-05-19 09:42  mapopa 
 
346
   M src/jrd/ibase.h
 
347
Disabled, not found anywhere function 
 
348
 
 
349
 2011-05-19 09:38  mapopa 
 
350
   M src/jrd/inf_pub.h
 
351
eliminate unused anywere defines 
 
352
 
 
353
 2011-05-19 08:33  mapopa 
 
354
   M src/include/memory_routines.h
 
355
Fix license url for IPL 1.0 http://www.firebirdsql.org/index.php?op=doc&id=ipl
 
356
 
 
357
 2011-05-19 08:31  mapopa 
 
358
   M src/include/consts_pub.h
 
359
License page is hosted here http://www.firebirdsql.org/index.php?op=doc&id=ipl
 
360
 
 
361
 2011-05-16 14:38  mapopa 
 
362
   M src/jrd/common.h
 
363
Apply Patch that fixes GNU/Hurd Debian  build
 
364
Firebird FTBFS on GNU/Hurd because MAXPATHLEN is not defined on that
 
365
platform.
 
366
Attached is a patch which fixes that.  Please apply, it is a simple
 
367
fix and it blocks php5 build on GNU/Hurd.
 
368
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626931
 
369
 
 
370
 2011-05-12 14:51  dimitr 
 
371
   M src/dsql/dsql.cpp
 
372
Fixed CORE-3477: Passing non-existing SQL parameters always crash server.
 
373
 
 
374
 2011-05-12 09:37  dimitr 
 
375
   M src/jrd/TempSpace.cpp
 
376
   M src/jrd/TempSpace.h
 
377
   M src/jrd/rse.cpp
 
378
   M src/jrd/sort.cpp
 
379
Reduced memory usage for CORE-3457: Optimize the temporary space manager regarding small chunk allocations.
 
380
 
 
381
 2011-05-12 08:34  dimitr 
 
382
   M src/dsql/dsql.h
 
383
   M src/dsql/pass1.cpp
 
384
Rolled back the patch for CORE-2812 (Prohibit any improper mixture of explicit and implicit joins) because of being too radical for the point release and because of the found issues that require further investigation. The proper solution will be developed for v3.0 only.
 
385
This fixes the related regressions CORE-3395 and CORE-3474 reported against v2.5.1.
 
386
 
 
387
 2011-05-10 13:29  mapopa 
 
388
   M src/jrd/common.h
 
389
   M src/jrd/pag.cpp
 
390
Description:fix big-endian mips detection It seems big-endian MIPS defines "MIPSEB" 
 
391
Author: Damyan Ivanov <dmn@debian.org>
 
392
Debian bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474773
 
393
 
 
394
 2011-05-10 13:15  mapopa 
 
395
   M src/common/classes/fb_atomic.h
 
396
 Description: ensure atomic_ops.h defined AO_REQUIRE_CAS in order to ensure
 
397
 that AO_compare_and_swap is available even if emulated.
 
398
 This would give poor performance on platforms where no native implementation
 
399
 is available, but at least it gives some chance of running Firebird
 
400
 Author: Damyan Ivanov <dmn@debian.org>
 
401
 Debian-Bug: 565861 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=565861
 
402
 
 
403
 2011-05-10 11:53  mapopa 
 
404
   M autogen.sh
 
405
 From: Damyan Ivanov <dmn@debian.org>
 
406
 Description: add workarounds for libtool before 2.2.6a
 
407
 This makes it possible to build Firebird 2.5 on Debian Lenny and other
 
408
 distributions that dont have libtool 2.2.6a available
 
409
 
 
410
 2011-05-10 10:00  mapopa 
 
411
   M builds/posix/prefix.linux_powerpc
 
412
remove -mcpu=powerpc from cflags on powerpc
 
413
-mcpu=powerpc assumes certain powerpc and will create wrong code if the
 
414
default cpu is not compatible with with -mcpu=powerpc. This is the case
 
415
on softfloat toolchains for instance.
 
416
This patch removes the -mcpu= state from cflags and the default cpu will
 
417
be used.
 
418
http://lists.alioth.debian.org/pipermail/pkg-firebird-general/2010q2/001932.html
 
419
 
 
420
 2011-05-10 09:49  mapopa 
 
421
   M builds/posix/prefix.linux_sparc32
 
422
Description: Drop -m32 flag
 
423
This prefix file is used on all sparc variants and -m32 breaks the build on sparc64
 
424
Author: Damyan Ivanov <dmn@debian.org>
 
425
Forwarded: from debian/patches
 
426
 
 
427
 2011-05-10 09:29  hvlad 
 
428
   M src/jrd/dpm.epp
 
429
Backported fix for bug CORE-3468 : Attempt to read after the end of file when nbackup state is stalled
 
430
 
 
431
 2011-05-10 09:18  hvlad 
 
432
   M src/jrd/cch.cpp
 
433
   M src/jrd/cch.h
 
434
   M src/jrd/cch_proto.h
 
435
   M src/jrd/nbak.cpp
 
436
Backported fix for bug CORE-3466 : Some changes could be lost during the merge of delta file into main database file
 
437
 
 
438
 2011-05-10 09:02  hvlad 
 
439
   M src/jrd/cch.cpp
 
440
Backported fix for bug CORE-3465 : Nbackup state lock could be not released after cache error. It results in "Can't lock state for write" bugcheck when backup state is going to be changed.
 
441
 
 
442
 2011-05-10 08:57  hvlad 
 
443
   M src/jrd/cch.cpp
 
444
Backported fix for bug CORE-3464 : Dirty page could be written without releasing (or downgrading) page lock. It results in "lock denied" or "lock conversion denied" bugcheck
 
445
 
 
446
 2011-04-28 16:59  alexpeshkoff 
 
447
   M src/lock/print.cpp
 
448
Fixed CORE-3454: "fb_lock_print -c" hangs server
 
449
 
 
450
 2011-04-25 12:41  hvlad 
 
451
   M src/jrd/isc_sync.cpp
 
452
Fixed regression introduced by me in patch for CORE-3326 - too many unnecessary calls of ISC_check_process_existence().
 
453
Added defines to switch usage of fast mutex off if necessary.
 
454
 
 
455
 2011-04-21 19:57  asfernandes 
 
456
   M src/jrd/unicode_util.cpp
 
457
Fixed CORE-3447 - Collation is not installed with icu > 4.2.
 
458
 
 
459
 2011-04-19 15:29  asfernandes 
 
460
   M src/burp/restore.epp
 
461
Improvement CORE-3433 - Improve GBAK restore performance (records insertion).
 
462
 
 
463
 2011-04-19 15:29  asfernandes 
 
464
   M src/dsql/dsql.cpp
 
465
   M src/dsql/movd.cpp
 
466
   M src/dsql/movd_proto.h
 
467
   M src/jrd/blb.cpp
 
468
   M src/jrd/jrd.cpp
 
469
Improvement CORE-3446 - Allow conversion from/to BLOBs and others types in the API functions (XSQLVAR or blr messages).
 
470
 
 
471
 2011-04-18 07:55  dimitr 
 
472
   M src/jrd/TempSpace.cpp
 
473
   M src/jrd/TempSpace.h
 
474
   M src/jrd/sort.cpp
 
475
Better type clearness.
 
476
 
 
477
 2011-04-17 05:00  robocop 
 
478
   M src/remote/server.cpp
 
479
Misc.
 
480
 
 
481
 2011-04-15 18:19  alexpeshkoff 
 
482
   M src/jrd/flu.cpp
 
483
   M src/jrd/flu.h
 
484
Fixed CORE-3443: Races in UDF library lookup
 
485
 
 
486
 2011-04-15 16:35  dimitr 
 
487
   M src/jrd/jrd.cpp
 
488
Fixed possible deadlock between the shutting down engine and the running service. Reported by RedSoft.
 
489
 
 
490
 2011-04-15 12:02  hvlad 
 
491
   M src/remote/server.cpp
 
492
Attempt to fix bug CORE-3387 : Server and client are connected, but server not anwser to client and client is waiting indefinitively server answer !
 
493
 
 
494
 2011-04-14 12:07  hvlad 
 
495
   M src/lock/lock.cpp
 
496
Moved assertion out of loop else it could wrongly fire at second execution
 
497
 
 
498
 2011-04-14 09:03  paul_reeves 
 
499
   M src/misc/headers.sed
 
500
add consts_pub.h to list of #include lines to exclude from non-production version of ibase.h. 
 
501
 
 
502
 2011-04-13 10:26  hvlad 
 
503
   M src/jrd/event.cpp
 
504
Fixed bug CORE-3440 : AV in engine if isc_que_events queued 0 events
 
505
 
 
506
 2011-04-07 09:08  dimitr 
 
507
   M src/jrd/dyn_del.epp
 
508
A quick fix for the incorrect error reported while dropping a role. The better one would need a new record in msgs, but this may conflict with new messages in FB3.
 
509
By the way removed the goto ugliness.
 
510
 
 
511
 2011-04-06 17:50  hvlad 
 
512
   M src/utilities/ntrace/TracePluginImpl.cpp
 
513
Backport fix for potential buffer overflow. Thanks to Claudio.
 
514
 
 
515
 2011-04-05 18:01  asfernandes 
 
516
   M src/jrd/unicode_util.cpp
 
517
Fixed CORE-3427 - Server crashing with UTF8 blobs.
 
518
 
 
519
 2011-04-05 05:15  dimitr 
 
520
   M src/jrd/lck.cpp
 
521
   M src/jrd/pag.cpp
 
522
   M src/jrd/vio.cpp
 
523
Better locality of allocations. This also fixes a tiny memory leak in SuperServer.
 
524
 
 
525
 2011-04-05 05:13  dimitr 
 
526
   M src/jrd/exe.cpp
 
527
One more part of the fix for CORE-3340.
 
528
 
 
529
 2011-04-01 21:03  asfernandes 
 
530
   M src/jrd/met.epp
 
531
Fixed CORE-3426 - Inactive system triggers after fix for CORE-3418.
 
532
 
 
533
 2011-04-01 04:02  robocop 
 
534
   M src/jrd/vio.cpp
 
535
Misc.
 
536
 
 
537
 2011-03-31 09:47  hvlad 
 
538
   M src/jrd/jrd.cpp
 
539
Fixed bug CORE-3419 : Recurse leads to hangs/crash server
 
540
 
 
541
 2011-03-30 22:53  hvlad 
 
542
   M src/jrd/met.epp
 
543
Fixed bug CORE-3418 : Inactive DB-trigger after Create/Alter Is Active
 
544
 
 
545
 2011-03-29 00:58  asfernandes 
 
546
   M extern/btyacc/main.c
 
547
Fixed memory corruption in btyacc code.
 
548
 
 
549
 2011-03-28 13:48  hvlad 
 
550
   M src/jrd/trace/TraceManager.cpp
 
551
   M src/utilities/ntrace/TraceConfiguration.cpp
 
552
   M src/utilities/ntrace/TracePluginImpl.cpp
 
553
   M src/utilities/ntrace/TracePluginImpl.h
 
554
   M src/utilities/ntrace/traceplugin.cpp
 
555
Improvement CORE-3413 : Improve diagnostics of internal trace errors
 
556
 
 
557
 2011-03-22 10:32  hvlad 
 
558
   M src/jrd/met.epp
 
559
   M src/jrd/rlck.cpp
 
560
   M src/jrd/vio.cpp
 
561
Improvement CORE-3399 : Allow write operations to temporary tables in read only transactions
 
562
 
 
563
 2011-03-21 15:09  alexpeshkoff 
 
564
   M src/jrd/UserManagement.cpp
 
565
   M src/jrd/jrd.cpp
 
566
   M src/jrd/jrd.h
 
567
Fixed CORE-3398: GRANT ADMIN ROLE not accepted
 
568
 
 
569
 2011-03-18 17:48  alexpeshkoff 
 
570
   M builds/posix/Makefile.in.fbtrace
 
571
   M src/common/fb_exception.cpp
 
572
   M src/jrd/os/posix/mod_loader.cpp
 
573
Fixed CORE-3397: Unresolved symbols in intl and trace libraries
 
574
 
 
575
 2011-03-17 11:17  hvlad 
 
576
   M src/jrd/idx.cpp
 
577
Fixed bug CORE-3394 : Failed attempt to violate unique constraint could leave unneeded "lock conflict" error in status-vector.
 
578
Backported more conservative version of patch
 
579
 
 
580
 2011-03-16 20:44  hvlad 
 
581
   M src/dsql/dsql.cpp
 
582
Fixed bug CORE-3389 : isc_dsql_exec_immed2 with zero transaction handle could lead to a BUGCHECK(147)
 
583
 
 
584
 2011-03-09 11:59  alexpeshkoff 
 
585
   M builds/posix/Makefile.in.client.util
 
586
   M builds/posix/Makefile.in.codes
 
587
   M builds/posix/Makefile.in.embed.util
 
588
   M builds/posix/Makefile.in.examples
 
589
   M builds/posix/Makefile.in.firebird
 
590
   M builds/posix/Makefile.in.msgs
 
591
   M builds/posix/Makefile.in.refDatabases
 
592
   A builds/posix/Makefile.in.static.createdb
 
593
   M configure.in
 
594
Fixed CORE-3377: During firebird build records about missing fbintl.conf are attempted to be placed in firebird.log in destination (not build) directory
 
595
 
 
596
 2011-03-07 14:30  hvlad 
 
597
   M src/jrd/why.cpp
 
598
   M src/remote/interface.cpp
 
599
   M src/remote/server.cpp
 
600
Fixed bug CORE-3328 : Client writes error messages into firebird.log when database is shutted down
 
601
 
 
602
 2011-03-04 17:59  dimitr 
 
603
   M src/jrd/vio.cpp
 
604
The simplest possible fix for CORE-3374: Server may crash or corrupt data if SELECT WITH LOCK is issued against records not in the latest format. Thanks to Vlad.
 
605
 
 
606
 2011-03-02 12:25  hvlad 
 
607
   M src/jrd/cmp.cpp
 
608
When system requests are released there is no more attachments in database.
 
609
 
 
610
 2011-02-28 16:03  hvlad 
 
611
   M src/jrd/cmp.cpp
 
612
System requests should run with valid attachment assigned
 
613
 
 
614
 2011-02-25 12:48  dimitr 
 
615
   M src/jrd/Optimizer.cpp
 
616
Fixed the regression I introduced recently. This is the simplest version of the fix.
 
617
 
 
618
 2011-02-25 09:42  dimitr 
 
619
   M src/jrd/cmp.cpp
 
620
Let's process the sub-node before using it in CMP_get_desc. It helps to avoid a crash if the sub-node is a variable (its e_var_variable argument is not assigned yet).
 
621
 
 
622
 2011-02-23 14:08  dimitr 
 
623
   M src/jrd/Database.cpp
 
624
   M src/jrd/Database.h
 
625
More conservative implementation. It should also fix CORE-3356.
 
626
 
 
627
 2011-02-22 14:30  hvlad 
 
628
   M src/jrd/err.cpp
 
629
Fixed bug CORE-3125 : AV in Worker::shutdown
 
630
 
 
631
 2011-02-22 12:25  dimitr 
 
632
   M src/jrd/Optimizer.cpp
 
633
   M src/jrd/btr.cpp
 
634
   M src/jrd/opt.cpp
 
635
Better solution for CORE-3355, as suggested by Vlad.
 
636
 
 
637
 2011-02-22 10:12  dimitr 
 
638
   M src/jrd/cmp.cpp
 
639
   M src/jrd/exe.h
 
640
   M src/jrd/par.cpp
 
641
Misc.
 
642
 
 
643
 2011-02-22 10:11  dimitr 
 
644
   M src/jrd/dfw.epp
 
645
   M src/jrd/dyn_def.epp
 
646
   M src/jrd/vio.cpp
 
647
Reworked fix for CORE-3058. The new one is a poor man's solution which doesn't handle direct system table updates, but a more generic solution seems being an overkill for a point release.
 
648
 
 
649
 2011-02-21 20:56  dimitr 
 
650
   M src/jrd/Database.cpp
 
651
Correction.
 
652
 
 
653
 2011-02-21 11:12  dimitr 
 
654
   M src/jrd/Optimizer.cpp
 
655
   M src/jrd/btr.cpp
 
656
   M src/jrd/btr_proto.h
 
657
   M src/jrd/opt.cpp
 
658
Cleanup.
 
659
 
 
660
 2011-02-21 11:05  dimitr 
 
661
   M src/jrd/btr.cpp
 
662
Fixed CORE-3355: Wrong comparison of DATE and TIMESTAMP if index is used.
 
663
 
 
664
 2011-02-21 07:51  dimitr 
 
665
   M src/dsql/pass1.cpp
 
666
   M src/jrd/rse.cpp
 
667
Fixed CORE-3173: Empty result when select from SP that contains two CTE (second of them with GROUP BY clause) and INNER join.
 
668
 
 
669
 2011-02-20 13:25  dimitr 
 
670
   M src/jrd/Optimizer.cpp
 
671
   M src/jrd/Optimizer.h
 
672
   M src/jrd/opt.cpp
 
673
Fixed CORE-3176: View with "subselect" column join table and not use index.
 
674
 
 
675
 2011-02-18 06:52  dimitr 
 
676
   M src/isql/isql.epp
 
677
Restored the pre-v2.5 logic by the customer request.
 
678
 
 
679
 2011-02-18 06:26  dimitr 
 
680
   M src/jrd/evl.cpp
 
681
Fixed the main reason for CORE-3233: LIKE, STARTING and CONTAINING fail if second operand >= 32K. Thanks to Adriano.
 
682
 
 
683
 2011-02-18 04:37  robocop 
 
684
   M src/jrd/SysFunction.cpp
 
685
Make sure at least one operand is promoted to FB_UINT64 before doing the multiplication.
 
686
 
 
687
 2011-02-18 04:35  robocop 
 
688
   M src/remote/server.cpp
 
689
Misc.
 
690
 
 
691
 2011-02-18 04:33  robocop 
 
692
   M src/jrd/scl.epp
 
693
Misc.
 
694
 
 
695
 2011-02-18 04:32  robocop 
 
696
   M src/jrd/lck.cpp
 
697
Misc.
 
698
 
 
699
 2011-02-18 04:30  robocop 
 
700
   M src/jrd/isc_sync.cpp
 
701
Simplification.
 
702
 
 
703
 2011-02-17 17:25  dimitr 
 
704
   M src/jrd/evl.cpp
 
705
Fixed inability to execute LIKE/STARTING/etc if the second argument is a small (<32KB) blob and the first one is a blob of charset NONE. This is partially related to CORE-3233, see my comment there.
 
706
 
 
707
 2011-02-17 07:38  dimitr 
 
708
   M src/dsql/pass1.cpp
 
709
Fixed CORE-3353: Predicate (blob_field LIKE ?) describes the parameter as VARCHAR(30) rather than as BLOB.
 
710
Also, let's never transfer the CS_dynamic pseudo-charset to the client side.
 
711
 
 
712
 2011-02-17 06:00  dimitr 
 
713
   M src/jrd/dfw.epp
 
714
   M src/jrd/met.epp
 
715
   M src/jrd/met_proto.h
 
716
   M src/jrd/par.cpp
 
717
   M src/jrd/tra.h
 
718
   M src/jrd/vio.cpp
 
719
Fixed CORE-3058: New generators are created with wrong value when more than 32K generators was previously created.
 
720
 
 
721
 2011-02-15 10:07  hvlad 
 
722
   M src/remote/inet.cpp
 
723
   M src/remote/xdr.h
 
724
Fixed bug CORE-3351 : Windows client could put 10054 error messages into firebird.log at connection time
 
725
 
 
726
 2011-02-15 08:38  dimitr 
 
727
   M src/jrd/DatabaseSnapshot.cpp
 
728
   M src/jrd/DatabaseSnapshot.h
 
729
   M src/jrd/RecordBuffer.cpp
 
730
   M src/jrd/RecordBuffer.h
 
731
   M src/jrd/VirtualTable.cpp
 
732
Reworked my yesterday's fix to simplify it.
 
733
 
 
734
 2011-02-14 17:05  dimitr 
 
735
   M src/jrd/Database.cpp
 
736
   M src/jrd/Database.h
 
737
   M src/jrd/DatabaseSnapshot.cpp
 
738
   M src/jrd/cmp.cpp
 
739
   M src/jrd/jrd.cpp
 
740
   M src/jrd/pag.cpp
 
741
   M src/jrd/shut.cpp
 
742
   M src/jrd/tra.cpp
 
743
Refactored the shared counter to support multiple number spaces.
 
744
Changed att_id and tra_id to be generated sequentially (without caching), as agreed with Vlad privately.
 
745
Fixed CORE-2305: Make mon$statement_id value constant among monitoring snapshots.
 
746
 
 
747
 2011-02-14 15:20  hvlad 
 
748
   M doc/sql.extensions/README.execute_statement2
 
749
Fixed bug CORE-3349 : Constants isc_lock_conflict / isc_eds_statement not recognized in PSQL
 
750
 
 
751
 2011-02-14 11:10  dimitr 
 
752
   M src/jrd/DatabaseSnapshot.cpp
 
753
   M src/jrd/DatabaseSnapshot.h
 
754
   M src/jrd/VirtualTable.cpp
 
755
Fixed CORE-3138: Internal error or crash occurs when accessing any MON$ table after altering its structure.
 
756
 
 
757
 2011-02-13 19:14  hvlad 
 
758
   M doc/sql.extensions/README.execute_statement2
 
759
Correction
 
760
 
 
761
 2011-02-09 10:47  dimitr 
 
762
   M src/jrd/exe.cpp
 
763
Simplified fix for CORE-3340 (Error in autonomous transaction with empty exception handler: can insert duplicate values into PK/UK column) and its cousin CORE-3341 (Events might not be posted inside the autonomous transaction). It's actually the same bug with different visible effects.
 
764
 
 
765
 2011-02-07 14:32  asfernandes 
 
766
   M src/jrd/cmp.cpp
 
767
Backport simplified fix for CORE-3255 - The server could crash using views with GROUP BY.
 
768
 
 
769
 2011-02-04 08:41  dimitr 
 
770
   M src/jrd/SysFunction.cpp
 
771
Fixed CORE-3335: Wrong results (internal wrapping occured) for the multi-byte blob SUBSTRING function and its boundary arguments.
 
772
 
 
773
 2011-02-03 08:00  dimitr 
 
774
   M src/jrd/cch.cpp
 
775
Removed the supposedly wrong checkout (it was added in v2.0), as theoretically it can lead to race conditions in the page cache.
 
776
 
 
777
 2011-02-02 14:55  hvlad 
 
778
   M src/remote/server.cpp
 
779
Fixed bug CORE-3327 : Thread pool in network server could create more threads than necessary
 
780
 
 
781
 2011-02-02 12:10  hvlad 
 
782
   M src/jrd/isc.h
 
783
   M src/jrd/isc_sync.cpp
 
784
Fixed bug CORE-3326 : Fast mutex could be left in locked state by dead process
 
785
 
 
786
 2011-02-02 11:50  hvlad 
 
787
   M src/jrd/isc_sync.cpp
 
788
Fixed bug CORE-3325 : At high load it is possible that new process could fail to map shared memory 
 
789
 
 
790
 2011-02-02 11:36  hvlad 
 
791
   M src/utilities/fbtracemgr/traceMgrMain.cpp
 
792
Improvement CORE-3324 : ftracemgr should flush its output from time to time
 
793
 
 
794
 2011-02-02 11:31  alexpeshkoff 
 
795
   M src/jrd/scl.epp
 
796
Backported fix for CORE-3329:Windows administrator gets RDB$ADMIN role when this is not expected
 
797
 
 
798
 2011-02-02 10:27  hvlad 
 
799
   M src/jrd/jrd.cpp
 
800
   M src/jrd/jrd.h
 
801
   M src/jrd/lck.cpp
 
802
   M src/jrd/lck_proto.h
 
803
   M src/jrd/pag.cpp
 
804
   M src/jrd/shut.cpp
 
805
   M src/jrd/tra.cpp
 
806
   M src/lock/lock.cpp
 
807
   M src/lock/lock_proto.h
 
808
Improvement CORE-3323 : Ability to cancel waiting in lock manager
 
809
 
 
810
 2011-02-02 10:12  dimitr 
 
811
   M src/dsql/parse.y
 
812
Fixed CORE-3245: SUBSTRING on long blobs truncates result to 32767 if third argument not present.
 
813
 
 
814
 2011-02-02 08:15  dimitr 
 
815
   M src/lock/lock.cpp
 
816
Backported Adriano's correction.
 
817
 
 
818
 2011-02-02 07:54  alexpeshkoff 
 
819
   M src/remote/inet.cpp
 
820
Fixed deadlock caused by my commit for CORE-3194
 
821
 
 
822
 2011-02-01 15:17  hvlad 
 
823
   M src/lock/lock.cpp
 
824
Warnings
 
825
 
 
826
 2011-02-01 15:05  hvlad 
 
827
   M src/lock/lock.cpp
 
828
Misc
 
829
 
 
830
 2011-02-01 15:01  hvlad 
 
831
   M src/lock/lock.cpp
 
832
   M src/lock/lock_proto.h
 
833
Move VALIDATE_LOCK_TABLE from lock.h into lock.cpp : at allows to rebuild just lock.cpp if some need to disable validation of lock table in DEBUG build or enable validation in RELEASE build.
 
834
 
 
835
 2011-01-31 10:32  hvlad 
 
836
   M src/jrd/dfw.epp
 
837
Fixed bug CORE-3095 : Client receive event's with count equal to 1 despite of how many times EVENT was POSTed in same transaction
 
838
 
 
839
 2011-01-30 14:31  asfernandes 
 
840
   M src/dsql/pass1.cpp
 
841
Backported fix for CORE-3320 - Some MERGE syntax can crash the server.
 
842
 
 
843
 2011-01-29 12:15  dimitr 
 
844
   M src/jrd/met.epp
 
845
Attempted to fix CORE-3314: Dependencies are not removed after dropping the procedure and the table it depends on in the same transaction.
 
846
The main goal of MET_clear_cache() is to release the cached requests, not to cleanup the metadata at all (and it's not done for triggers, BTW). So setting PRC_obsolete and keeping the object cached seems safe, it will be rescanned upon the next reference.
 
847
The fix is to be field tested by the customer.
 
848
 
 
849
 2011-01-29 11:30  dimitr 
 
850
   M src/jrd/Optimizer.cpp
 
851
These checks don't seem required for the new ODS 11 optimizer logic. But they may cause bad effects, see the second example in CORE-3312: Sub-optimal join plan when the slave table depends on the master one via the OR predicate.
 
852
Let's remove them and see whether any regressions arise.
 
853
 
 
854
 2011-01-28 16:52  alexpeshkoff 
 
855
   M configure.in
 
856
   M src/remote/inet.cpp
 
857
Fixed CORE-3194: Number of connections to linux superclassic has limit equal 508
 
858
 
 
859
 2011-01-28 09:17  hvlad 
 
860
   M src/jrd/trace/TraceDSQLHelpers.h
 
861
Fixed bug CORE-3315 : Audit plugin records a sencond *FAILED* EXECUTE_STATEMENT_FINISH after a "normal" one
 
862
 
 
863
 2011-01-20 07:00  dimitr 
 
864
   M src/jrd/Optimizer.cpp
 
865
Fixed CORE-3312: Sub-optimal join plan when the slave table depends on the master one via the OR predicate.
 
866
 
 
867
 2011-01-20 04:39  dimitr 
 
868
   M src/dsql/pass1.cpp
 
869
Fixed CORE-3311: Error "data type unknown" while preparing UPDATE/DELETE statements with the parameterized ROWS clause.
 
870
 
 
871
 2011-01-19 12:58  alexpeshkoff 
 
872
   M src/common/config/config.cpp
 
873
   M src/common/config/config.h
 
874
   M src/common/config/config_file.cpp
 
875
   M src/common/config/config_file.h
 
876
   M src/common/config/config_impl.h
 
877
   M src/jrd/db_alias.cpp
 
878
   M src/jrd/os/posix/fbsyslog.cpp
 
879
   M src/remote/server.cpp
 
880
   M src/utilities/nbackup.cpp
 
881
Fixed CORE-3297: nbackup exits without info when firebird.conf is missing. Make all utilities run without firebird.conf - only server requires it's presence.
 
882
 
 
883
 2011-01-16 14:05  alexpeshkoff 
 
884
   M builds/posix/prefix.linux_s390x
 
885
Damyan's patch fixing list of targets for linux/s390
 
886
 
 
887
 2011-01-16 13:19  alexpeshkoff 
 
888
   M src/common/cvt.cpp
 
889
   M src/common/cvt.h
 
890
   M src/jrd/SysFunction.cpp
 
891
   M src/jrd/cvt2.cpp
 
892
   M src/jrd/cvt_proto.h
 
893
   M src/jrd/mov.cpp
 
894
Fixed CORE-2756: substring from timestamp - unexpected result
 
895
 
 
896
 2011-01-16 09:59  robocop 
 
897
   M doc/README.fb_shutdown
 
898
Misc.
 
899
 
 
900
 2011-01-16 09:58  robocop 
 
901
   M src/jrd/svc.cpp
 
902
Style.
 
903
 
 
904
 2011-01-15 09:22  robocop 
 
905
   M src/jrd/cvt_proto.h
 
906
Misc.
 
907
 
 
908
 2011-01-15 09:18  robocop 
 
909
   M src/remote/inet.cpp
 
910
Misc.
 
911
 
 
912
 2011-01-15 09:09  robocop 
 
913
   M src/remote/remote.h
 
914
Misc.
 
915
 
 
916
 2011-01-15 09:07  robocop 
 
917
   M src/remote/os/win32/srvr_w32.cpp
 
918
Misc.
 
919
 
 
920
 2011-01-15 09:07  robocop 
 
921
   M src/remote/server.cpp
 
922
Avoid variable shadowing.
 
923
 
 
924
 2011-01-15 09:04  robocop 
 
925
   M doc/README.fb_shutdown
 
926
Misc.
 
927
 
 
928
 2011-01-14 06:47  dimitr 
 
929
   M src/jrd/met.epp
 
930
Correction.
 
931
 
 
932
 2011-01-14 06:19  dimitr 
 
933
   M src/jrd/met.epp
 
934
Tuned the code a little in order to avoid redundant retrievals. As a side effect, it downgrades three-way joins to two-way ones, thus helping the optimizer to choose a good plan in the worst (zero selectivity) cases. This should resolve CORE-2933 (Very slow execution of a script that creates a lot of metadata) and CORE-3237 (Slow compilation of stored procedures) without tweaking the optimizer constants.
 
935
 
 
936
 2011-01-12 10:56  dimitr 
 
937
   M doc/license/README.license.usage.txt
 
938
Corrected the license URLs.
 
939
 
 
940
 2011-01-12 00:15  asfernandes 
 
941
   M src/jrd/cmp.cpp
 
942
Backported fix for CORE-3306 - Invariant sub-query is treated as variant thus causing multiple invokations of a nested stored procedure
 
943
 
 
944
 2011-01-11 15:55  dimitr 
 
945
   M src/jrd/cmp.cpp
 
946
Better fix for CORE-3211. It avoids a crash due to a not initialized rse_relation[] array which is used inside ignore_dbkey().
 
947
 
 
948
 2011-01-11 07:48  alexpeshkoff 
 
949
   M doc/README.fb_shutdown
 
950
fixed to make it match actual code
 
951
 
 
952
 2011-01-07 11:24  dimitr 
 
953
   M src/jrd/evl.cpp
 
954
   M src/jrd/opt.cpp
 
955
Fixed CORE-3302: Distinct aggregates return wrong (duplicated) data.
 
956
 
 
957
 2011-01-04 12:49  dimitr 
 
958
   M src/jrd/dpm.epp
 
959
Fixed my stupid mistake.
 
960
 
 
961
 2011-01-02 22:15  hvlad 
 
962
   M src/jrd/exe.cpp
 
963
More conservative fix for CORE-3282 : EXECUTE STATEMENT parses the SQL text using wrong charset.
 
964
Convert into attachment charset query text only
 
965
 
 
966
 2010-12-28 12:01  dimitr 
 
967
   M src/jrd/dpm.epp
 
968
CORE-3295: Estimate the actual record compression ratio in the optimizer.
 
969
 
 
970
 2010-12-27 22:03  hvlad 
 
971
   M src/jrd/svc.cpp
 
972
Fixed typo at my recent commit for CORE-3266
 
973
 
 
974
 2010-12-23 11:10  hvlad 
 
975
   M src/jrd/exe.cpp
 
976
Fixed bug CORE-3282 : EXECUTE STATEMENT parses the SQL text using wrong charset
 
977
 
 
978
 2010-12-20 07:05  dimitr 
 
979
   M src/jrd/Optimizer.cpp
 
980
   M src/jrd/Optimizer.h
 
981
   M src/jrd/opt.cpp
 
982
Fixed CORE-3283: Bad plan with using LEFT OUTER JOIN in sub-select.
 
983
 
 
984
 2010-12-17 09:54  hvlad 
 
985
   M src/jrd/svc.cpp
 
986
   M src/jrd/svc.h
 
987
   M src/jrd/trace/TraceService.cpp
 
988
Better fix for bug CORE-3266 : Race condition between async service detach request and running user trace service
 
989
 
 
990
 2010-12-17 05:40  robocop 
 
991
   M doc/WhatsNew
 
992
Misc.
 
993
 
 
994
 2010-12-16 00:14  asfernandes 
 
995
   M src/jrd/SysFunction.cpp
 
996
Backported fix for CORE-3277 - Wrong result for RIGHT(UTF8 varchar)
 
997
 
 
998
 2010-12-12 19:17  hvlad 
 
999
   M src/remote/inet.cpp
 
1000
   M src/remote/remote.cpp
 
1001
   M src/remote/remote.h
 
1002
   M src/remote/server.cpp
 
1003
Fixed bug CORE-3119 : 100% CPU USAGE with Unilimited Loop & Index corrupted
 
1004
 
 
1005
 2010-12-08 10:57  dimitr 
 
1006
   M src/jrd/opt.cpp
 
1007
Backported CORE-1274 and CORE-1752.
 
1008
 
 
1009
 2010-12-02 19:52  dimitr 
 
1010
   M src/jrd/gds.cpp
 
1011
InitPrefix::init() should never throw, it leads to the infinite recursion with a stack overflow.
 
1012
 
 
1013
 2010-12-02 11:15  dimitr 
 
1014
   M src/dsql/keywords.cpp
 
1015
   M src/dsql/make.cpp
 
1016
   M src/dsql/misc_func.cpp
 
1017
   M src/dsql/parse.y
 
1018
   M src/include/types_pub.h
 
1019
   M src/jrd/cmp.cpp
 
1020
   M src/jrd/evl.cpp
 
1021
   M src/jrd/exe.cpp
 
1022
   M src/jrd/exe.h
 
1023
   M src/jrd/misc_func_ids.h
 
1024
Backported CORE-2890: SQLSTATE should also be available as a PSQL context variable like GDSCODE/SQLCODE.
 
1025
 
 
1026
 2010-12-02 10:41  dimitr 
 
1027
   M src/misc/writeBuildNum.sh
 
1028
Updated version info.
 
1029
 
 
1030
 2010-12-02 10:38  dimitr 
 
1031
   M doc/WhatsNew
 
1032
Updated docs.
 
1033
 
 
1034
 2010-11-29 15:50  dimitr 
 
1035
   M src/jrd/Optimizer.cpp
 
1036
   M src/jrd/Optimizer.h
 
1037
Correction for one of my past commits. Also, unified the code a bit.
 
1038
 
 
1039
 2010-11-29 15:05  hvlad 
 
1040
   M src/remote/os/win32/srvr_w32.cpp
 
1041
   M src/remote/os/win32/window.cpp
 
1042
Fixed bug CORE-3266 : Race condition between async service detach request and running user trace service
 
1043
 
 
1044
 2010-11-28 19:51  dimitr 
 
1045
   M src/jrd/pag.cpp
 
1046
Backport.
 
1047
 
 
1048
 2010-11-26 16:56  alexpeshkoff 
 
1049
   M src/burp/backup.epp
 
1050
   M src/burp/burp.cpp
 
1051
   M src/burp/burp_proto.h
 
1052
   M src/burp/restore.epp
 
1053
Backported fix for CORE-3261: Assertion when running restore service
 
1054
 
 
1055
 2010-11-25 15:50  alexpeshkoff 
 
1056
   M configure.in
 
1057
   M src/burp/burp.h
 
1058
Check for presence of sync functions
 
1059
 
 
1060
 2010-11-25 12:23  alexpeshkoff 
 
1061
   M src/jrd/cvt.cpp
 
1062
   M src/jrd/cvt_proto.h
 
1063
   M src/jrd/pwd.cpp
 
1064
Backported fix for CORE-3259: Deadlock and sefgault when processing ctrl-C in user code
 
1065
 
 
1066
 2010-11-24 15:20  dimitr 
 
1067
   M src/jrd/dyn_def.epp
 
1068
Fixed another incarnation of the "request depth exceeded" error, this time it prevents more than 128 expression indices from being created. Reported privately by Timo Partanen.
 
1069
 
 
1070
 2010-11-24 13:19  alexpeshkoff 
 
1071
   M builds/posix/make.defaults
 
1072
Fixed CORE-3257: 'make install' fails on linux
 
1073
 
 
1074
 2010-11-24 10:12  alexpeshkoff 
 
1075
   M src/jrd/os/posix/os_utils.cpp
 
1076
Fixed awful mistype in my previous commit
 
1077
 
 
1078
 2010-11-23 12:05  dimitr 
 
1079
   M src/dsql/metd.epp
 
1080
Fixed CORE-3256: Error "request depth exceeded" may appear while preparing a select query against a view with explicit plan.
 
1081
 
 
1082
 2010-11-21 18:14  asfernandes 
 
1083
   M src/jrd/SysFunction.cpp
 
1084
Backport fixes for:
 
1085
CORE-3227 - ASCII_VAL() fails if argument contains multi-byte character anywhere
 
1086
CORE-3228 - RIGHT() fails with multibyte text blobs > 1024 chars
 
1087
CORE-3244 - POSITION: Wrong result with '' if third argument present
 
1088
 
 
1089
 2010-11-19 17:36  alexpeshkoff 
 
1090
   M src/common/cvt.cpp
 
1091
Backported improvement CORE-3248: Set unused bytes of varchar values in message buffer to 0
 
1092
 
 
1093
 2010-11-19 15:13  alexpeshkoff 
 
1094
   M src/burp/burp.cpp
 
1095
   M src/burp/burp.h
 
1096
Backported fix for CORE-3249: gbak file is not truncated during backup operation
 
1097
 
 
1098
 2010-11-19 15:11  alexpeshkoff 
 
1099
   M src/remote/protocol.cpp
 
1100
Backported improvement CORE-3248: Set unused bytes of varchar values in message buffer to 0
 
1101
 
 
1102
 2010-11-19 14:33  hvlad 
 
1103
   M src/dsql/dsql.cpp
 
1104
Fixed bug CORE-3219 : trace manager crash server with DSQL_unprepare
 
1105
 
 
1106
 2010-11-19 12:14  dimitr 
 
1107
   M src/dsql/dsql.h
 
1108
   M src/dsql/pass1.cpp
 
1109
Second attempt to fix CORE-2812. The prior one introduced regressions.
 
1110
 
 
1111
 2010-11-18 16:19  alexpeshkoff 
 
1112
   M src/burp/mvol.cpp
 
1113
Misc
 
1114
 
 
1115
 2010-11-13 06:40  dimitr 
 
1116
   M src/jrd/isc_file.cpp
 
1117
This is a poor man's extension to the solution for CORE-1038 (Remote shadows on NT-based systems) that's expected to fix CORE-3059 (RemoteFileOpenAbility fails on Windows).
 
1118
 
 
1119
 2010-11-13 06:34  dimitr 
 
1120
   M src/dsql/pass1.cpp
 
1121
Backport CORE-2812: Prohibit any improper mixture of explicit and implicit joins.
 
1122
 
 
1123
 2010-11-12 12:20  alexpeshkoff 
 
1124
   M src/jrd/os/posix/os_utils.cpp
 
1125
Backported fix for CORE-3229: Records: "operating system directive open failed, Too many links" in firebird.log
 
1126
 
 
1127
 2010-11-11 13:56  alexpeshkoff 
 
1128
   M src/jrd/isc_sync.cpp
 
1129
Backported fix for CORE-3212: Error compile 2.5 for FreeBSD
 
1130
 
 
1131
 2010-11-11 07:50  alexpeshkoff 
 
1132
   M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in
 
1133
Added LSB header
 
1134
 
 
1135
 2010-11-09 17:27  asfernandes 
 
1136
   M src/dsql/ddl.cpp
 
1137
Fixed CORE-3222 - View with "WITH CHECK OPTION" doesn't like TRIM function in WHERE
 
1138
 
 
1139
 2010-11-08 19:43  dimitr 
 
1140
   M src/jrd/tra.cpp
 
1141
Avoid destructing the temporary transaction twice. This is expected to fix the crash reported in CORE-3207.
 
1142
 
 
1143
 2010-11-08 16:32  dimitr 
 
1144
   M src/dsql/dsql.cpp
 
1145
Comment.
 
1146
 
 
1147
 2010-11-08 16:30  dimitr 
 
1148
   M src/dsql/dsql.cpp
 
1149
Fixed CORE-3029: Bugcheck "Too many savepoints (287)" at rollback after exception at EXECUTE BLOCK with exception handler.
 
1150
 
 
1151
 2010-11-08 16:17  alexpeshkoff 
 
1152
   M src/jrd/svc.cpp
 
1153
Backported fix for CORE-3220: isc_info_svc_get_users returns error message in the result cluster
 
1154
 
 
1155
 2010-11-08 10:34  dimitr 
 
1156
   M src/common/classes/alloc.cpp
 
1157
Fixed unregistered crash when database pools are being printed into the file. We don't have such code enabled by default, so this isn't going to affect production systems.
 
1158
 
 
1159
 2010-11-08 10:31  dimitr 
 
1160
   M src/jrd/opt.cpp
 
1161
Fixed an old error which handles aggregates wrongly. So far it seems harmless for versions prior to v3.0 where it has been fixed, but let's be on the safe side.
 
1162
 
 
1163
 2010-11-08 10:10  dimitr 
 
1164
   M src/jrd/Database.cpp
 
1165
   M src/jrd/Database.h
 
1166
   M src/jrd/event.cpp
 
1167
   M src/jrd/event_proto.h
 
1168
   M src/lock/lock.cpp
 
1169
   M src/lock/lock_proto.h
 
1170
Fixed CORE-3217: Server crashes inside the lock manager when multiple connections attaching/detaching simultaneously.
 
1171
 
 
1172
 2010-11-08 09:16  dimitr 
 
1173
   M src/jrd/jrd.cpp
 
1174
Fixed CORE-3218: Statement cancellation request might be silently ignored by the currently running SQL code.
 
1175
 
 
1176
 2010-11-08 08:48  dimitr 
 
1177
   M src/jrd/cch.cpp
 
1178
Hopefully, this should fix a (supposedly rare) crash I've seen in the debugger once.
 
1179
 
 
1180
 2010-11-08 07:22  dimitr 
 
1181
   M src/jrd/extds/ExtDS.cpp
 
1182
If we swallow the exception, let's zap it inside the status vector as well. This fixes the assertion in the debug build.
 
1183
 
 
1184
 2010-11-04 01:10  asfernandes 
 
1185
   M src/jrd/cmp.cpp
 
1186
Fixed CORE-3211 - String truncation occurs when selecting from a view containing NOT IN inside
 
1187
 
 
1188
 2010-11-02 11:20  dimitr 
 
1189
   M src/jrd/opt.cpp
 
1190
Fixed CORE-3210: The cursor identified in the UPDATE or DELETE statement is not positioned on a row. no current record for fetch operation in SELECT query.
 
1191
 
 
1192
 2010-11-01 19:22  dimitr 
 
1193
   M src/jrd/rse.cpp
 
1194
   M src/jrd/rse.h
 
1195
Fixed CORE-3208: Significant memory leaks with recursive queries.
 
1196
 
 
1197
 2010-10-31 08:47  dimitr 
 
1198
   M src/dsql/dsql.cpp
 
1199
Fixed CORE-3205: isc_dsql_exec_immed2() doesn't return error codes isc_stream_eof and isc_sing_select_err.
 
1200
Also, restore the legacy behavior for EXECUTE PROCEDURE and RETURNING queries. This is expected to fix CORE-3203.
 
1201
 
 
1202
 2010-10-28 18:09  dimitr 
 
1203
   M src/remote/server.cpp
 
1204
Fixed CORE-3202: execute_immediate API call family may crash the remote server.
 
1205
 
 
1206
 2010-10-26 23:34  asfernandes 
 
1207
   M src/jrd/dyn_mod.epp
 
1208
Fixed CORE-3157 - COMMENT ON PARAMETER - Statement leads in a consumption of 1.7 GB RAM and a runtime of more than 1 Minute
 
1209
 
 
1210
 2010-10-19 13:28  alexpeshkoff 
 
1211
   M src/jrd/sqz.cpp
 
1212
Backported fix for CORE-3148: possible segfault in SQZ_apply_differences
 
1213
 
 
1214
 2010-10-18 17:23  alexpeshkoff 
 
1215
   M src/jrd/dbg_proto.h
 
1216
Make it build using clang++ - thanks to marius
 
1217
 
 
1218
 2010-10-17 21:35  hvlad 
 
1219
   M src/jrd/idx.cpp
 
1220
Fixed bug CORE-3188 : page 0 is of wrong type (expected 6, found 1)
 
1221
 
 
1222
 2010-10-17 14:32  asfernandes 
 
1223
   M src/dsql/ddl.cpp
 
1224
Fixed CORE-3180 - ALTER VIEW with not matched columns in declaration and selection crashs the server
 
1225
 
 
1226
 2010-10-15 15:18  alexpeshkoff 
 
1227
   M src/common/classes/array.h
 
1228
   M src/common/classes/stack.h
 
1229
   M src/common/classes/vector.h
 
1230
Fixed issues, found by clang
 
1231
 
 
1232
 2010-10-15 14:54  alexpeshkoff 
 
1233
   M builds/posix/make.defaults
 
1234
Backported CORE-3185: Firebird compilation on a box, already running firebird server
 
1235
 
 
1236
 2010-10-15 09:07  alexpeshkoff 
 
1237
   M configure.in
 
1238
   M src/jrd/common.h
 
1239
   M src/jrd/inf_pub.h
 
1240
   M src/jrd/pag.cpp
 
1241
   M src/jrd/utl.cpp
 
1242
CORE-3184: Committed Damyan's patch - port for linux/hppa and linux/alpha
 
1243
 
 
1244
 2010-10-14 11:34  alexpeshkoff 
 
1245
   M src/gpre/c_cxx.cpp
 
1246
Ported fix for CORE-3022: gpre C++ compiler warnings with GCC 4.4.1
 
1247
 
 
1248
 2010-10-14 06:25  alexpeshkoff 
 
1249
   M src/common/classes/objects_array.h
 
1250
Fixed issue, detected by clang++ compiler
 
1251
 
 
1252
 2010-10-14 05:18  dimitr 
 
1253
   M src/jrd/scl.epp
 
1254
Misc.
 
1255
 
 
1256
 2010-10-13 12:47  alexpeshkoff 
 
1257
   M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in
 
1258
   M configure.in
 
1259
Fixed CORE-3166: Script changeMultiConnectMode.sh should not be present in SS environment
 
1260
 
 
1261
 2010-10-13 12:11  dimitr 
 
1262
   M src/jrd/blb.cpp
 
1263
   M src/jrd/cmp.cpp
 
1264
   M src/jrd/cmp_proto.h
 
1265
   M src/jrd/dfw.epp
 
1266
   M src/jrd/irq.h
 
1267
   M src/jrd/met.epp
 
1268
   M src/jrd/met_proto.h
 
1269
   M src/jrd/par.cpp
 
1270
   M src/jrd/scl.epp
 
1271
   M src/jrd/scl.h
 
1272
   M src/jrd/scl_proto.h
 
1273
   M src/jrd/vio.cpp
 
1274
Fixed the major part of the slowdown in CORE-2827: Very slow prepare for complex interrelated metadata with many triggers indirectly involved in the operation being prepared.
 
1275
Code cleanup.
 
1276
 
 
1277
 2010-10-08 11:58  hvlad 
 
1278
   M src/jrd/dfw.epp
 
1279
   M src/jrd/event.cpp
 
1280
   M src/jrd/event_proto.h
 
1281
   M src/jrd/jrd.cpp
 
1282
Backported fix for bug CORE-3170 : Engine could enter infinite loop if EVENT's are posted but no subscribers exists
 
1283
 
 
1284
 2010-10-07 16:14  hvlad 
 
1285
   M src/utilities/ntrace/TracePluginImpl.cpp
 
1286
Backport fix for bug CORE-3168: exclude_filter doesn't work for <services></section> section of the Trace facility
 
1287
 
 
1288
 2010-10-06 15:39  asfernandes 
 
1289
   M src/dsql/pass1.cpp
 
1290
Fixed CORE-3164 - Parameterized requests involving blob fields fails when connected using charset UTF8
 
1291
 
 
1292
 2010-10-05 13:13  alexpeshkoff 
 
1293
   M doc/README.UserSql
 
1294
Make it better understandable to people - thanks to Claudio
 
1295
 
 
1296
 2010-10-05 12:17  alexpeshkoff 
 
1297
   M builds/posix/darwin.defaults
 
1298
Fixed CORE-3156: Problems using UDFs on Mac
 
1299
 
 
1300
 2010-10-04 14:58  alexpeshkoff 
 
1301
   M src/extlib/ib_udf.cpp
 
1302
Fix for CORE-3156: Problems using UDFs on Mac
 
1303
 
 
1304
 2010-10-04 13:07  alexpeshkoff 
 
1305
   M src/extlib/fbudf/fbudf.h
 
1306
   M src/extlib/ib_udf.h
 
1307
Fix for CORE-3156: Problems using UDFs on Mac
 
1308
 
 
1309
 2010-09-25 20:12  asfernandes 
 
1310
   M src/jrd/cmp.cpp
 
1311
Fixed CORE-3141 - The last column in a view is returning as a null value even when its not
 
1312
 
 
1313
 2010-09-24 11:34  dimitr 
 
1314
   M src/jrd/gds.cpp
 
1315
Fixed unregistered error in the BLR printer output.
 
1316
 
 
1317
 2010-09-24 09:33  dimitr 
 
1318
   M doc/README.user.embedded
 
1319
Correction.
 
1320
 
 
1321
 2010-09-22 06:06  alexpeshkoff 
 
1322
   M src/utilities/gstat/dba.epp
 
1323
Fixed CORE-3143: Segmentation fault may occur when user interrupts gstat
 
1324
 
 
1325
 2010-09-18 06:52  dimitr 
 
1326
   M src/jrd/vio.cpp
 
1327
Fixed CORE-3137: Partial rollback is possible for a selectable procedure modifying data.
 
1328
 
 
1329
 2010-09-14 06:49  alexpeshkoff 
 
1330
   M doc/README.UserSql
 
1331
Fixed documentation
 
1332
 
 
1333
 2010-09-13 15:00  dimitr 
 
1334
   M src/intl/collations/win1257_lv.h
 
1335
Fixed CORE-3131: WIN1257_LV (Latvian) collation is wrong for 4 letters: A E I U. 
 
1336
 
 
1337
 2010-09-10 01:59  asfernandes 
 
1338
   M doc/sql.extensions/README.update_or_insert
 
1339
Fixed doc. mismatch reported by Paul Vinkenoog
 
1340
 
 
1341
 2010-09-09 10:53  alexpeshkoff 
 
1342
   M src/misc/src_bundle.sh
 
1343
Make it cvs/svn independent
 
1344
 
 
1345
 2010-09-09 10:16  alexpeshkoff 
 
1346
   M src/misc/writeBuildNum.sh
 
1347
Fixed package version generation for release builds
 
1348
 
 
1349
 2010-09-03 12:43  paul_reeves 
 
1350
   M builds/install/arch-specific/win32/installation_readme.txt
 
1351
Remove reference to RC
 
1352
 
 
1353
 2010-09-03 12:35  paul_reeves 
 
1354
   M builds/install/arch-specific/win32/Readme.txt
 
1355
Use correct link to browse tracker.
 
1356
Remove reference to RC
 
1357
 
 
1358
 2010-09-02 18:10  dimitr 
 
1359
   M src/jrd/build_no.h
 
1360
   M src/misc/writeBuildNum.sh
 
1361
Update.
 
1362
 
 
1363
 2010-09-02 15:02  dimitr 
 
1364
   D builds/win32/msvc7/gds32.vcproj
 
1365
   D builds/win32/msvc8/gds32.vcproj
 
1366
   M src/jrd/isc_version.h
 
1367
   D src/jrd/isc_version.rc
 
1368
Cleanup.
 
1369
 
 
1370
 2010-09-02 13:47  dimitr 
 
1371
   M doc/WhatsNew
 
1372
Update.
 
1373
 
1
1374
 2010-09-01 15:35  asfernandes 
2
1375
   M src/jrd/trig.h
3
1376
Fixed CORE-3101 - Cannot alter the domain after migrating from older versions