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
5
2011-08-06 07:24 dimitr
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
23
Fixed CORE-3560: Firebird 2.5 Classic Server uses more memory than 2.1.5 when caching metadata
25
2011-08-04 05:33 dimitr
29
2011-07-24 06:57 robocop
33
2011-07-22 08:17 dimitr
40
Backported CORE-2709: Many indexed reads in a compound index with NULLs. Backward compatibility with existing indices is provided.
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.
46
2011-07-21 10:19 dimitr
48
Relaxed the rules a bit thus moving some checks to runtime. This fixes the regression in CORE-1812.
50
2011-07-20 10:35 dimitr
52
M src/jrd/cvt2_proto.h
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.
56
2011-07-17 09:38 hvlad
58
Fixed bug CORE-3549 : Database corruption after end of session : page xxx is of wrong type expected 4 found 7
60
2011-07-16 10:01 hvlad
62
Fixed bug CORE-3557 : AV in engine when preparing query against dropping table
64
2011-07-14 15:54 dimitr
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.
70
2011-07-13 15:10 dimitr
73
Added the missing part for CORE-3547, related to BE platforms.
74
Cleaned up the unused SKD_d_float.
76
2011-07-12 09:06 hvlad
79
Fixed bug CORE-3533 : Firebird memory not released (Using superserver)
81
2011-07-08 11:33 paulbeach
83
Fix problem with fid's and GCD for MacOS 10.7 SuperServer
85
2011-07-08 11:31 paulbeach
87
False positive for fdatasync on MacOS
89
2011-07-07 16:24 dimitr
92
Fixed CORE-3547: Floating-point negative zero doesn't match positive zero in the index.
94
2011-07-01 10:39 alexpeshkoff
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
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
110
2011-07-01 08:35 dimitr
114
2011-06-26 22:27 hvlad
116
Fixed bug CORE-3509 : Alter procedure allows to add the parameter with the same name.
118
2011-06-25 03:33 robocop
123
2011-06-24 13:14 hvlad
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.
129
2011-06-24 13:08 hvlad
134
Backport improvement CORE-3536 : Garbage collection in GTT is unnecessary delayed by active transactions in another attachments
136
2011-06-24 11:52 hvlad
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.
140
2011-06-24 11:48 hvlad
142
Backported : don't try to undo changes when invalidated transaction is rolled back. I.e. force rollback via TIP if transaction was invalidated.
144
2011-06-24 11:42 hvlad
146
Additional fix for correct Nbackup state lock accounting. See also CORE-3465
148
2011-06-24 08:56 hvlad
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.
154
2011-06-24 08:17 hvlad
156
Additional patch for CORE-3521.
157
When CCH_flush() is called after last disconnect there is no attachment.
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
164
2011-06-20 08:41 dimitr
168
2011-06-19 13:59 dimitr
172
2011-06-18 18:49 asfernandes
176
M src/dsql/metd_proto.h
178
Backported fix for CORE-3140 - Preserve comments for parameters after altering procedures.
180
2011-06-17 12:41 hvlad
182
Fixed bug CORE-3524 : Compiling stored procedure while in use shutdown database
184
2011-06-17 01:20 asfernandes
186
M src/jrd/SimilarToMatcher.h
187
Backported fix for CORE-3523 - SIMILAR TO: False matches on descending ranges.
189
2011-06-16 09:11 hvlad
193
Backport fix for bug CORE-3521 : Delta file contents is not flushed to disk
195
2011-06-16 08:44 hvlad
198
Fixed bug CORE-3525 : Autonomous transactions should not inherit run-time flags of "parent" transaction
200
2011-06-15 08:30 paulbeach
201
M builds/posix/prefix.darwin_i386
204
2011-06-11 06:06 robocop
208
2011-06-08 08:57 hvlad
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.
218
2011-06-05 08:17 hvlad
220
M src/jrd/dpm_proto.h
223
Fixed bug CORE-3515 : Index corruption. Validation put "missing entries" message into firebird.log
225
2011-06-04 18:43 asfernandes
227
M src/jrd/IntlUtil.cpp
230
Backport fix for CORE-3511 - Unquoted role names with non-ASCII characters passed in DPB are upper-cased wrongly.
232
2011-06-04 18:42 asfernandes
234
M src/jrd/SysFunction.cpp
235
Backport fix for CORE-3479 - ASCII_VAL raises error instead of return 0 for empty strings.
237
2011-06-03 16:58 dimitr
241
2011-06-03 14:10 alexpeshkoff
242
M src/jrd/trace/TraceLog.cpp
243
Backported CORE-3512: Server hangs when trace is running
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
253
Fixed CORE-2921: 'make install' does not work on freebsd
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.
259
2011-06-02 08:42 alexpeshkoff
262
Fixed CORE-3151: memory allocated in sqlda_sup may be not released in some cases
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
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
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
277
2011-06-01 08:55 alexpeshkoff
278
M src/burp/restore.epp
279
Backported CORE-3461: DDL operations fail after backup/restore
281
2011-05-31 00:54 asfernandes
283
Fixed CORE-3489 - Blob transliteration may not happen inside the union.
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
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
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.
300
2011-05-27 09:00 mapopa
301
M src/common/classes/alloc.cpp
302
Unused inline function
304
2011-05-27 02:00 asfernandes
306
Missed piece for CORE-3491.
308
2011-05-27 01:13 asfernandes
312
M src/dsql/metd_proto.h
315
Fixed CORE-3491 - Altering of a TYPE OF COLUMN parameter affects the original column.
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)
321
2011-05-25 11:41 alexpeshkoff
323
Fixed CORE-3494: Attach fails after shutdown rejected by handler installed in fb_shutdown_callback()
325
2011-05-25 10:56 dimitr
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.
329
2011-05-25 07:48 dimitr
333
2011-05-19 17:08 alexpeshkoff
339
Fixed CORE-3486: GPRE language modules can't be compiled with gcc 4.4
341
2011-05-19 11:09 mapopa
343
comment cleanup EKU: obsolete, replaced by _FILE_OFFSET_BITS
345
2011-05-19 09:42 mapopa
347
Disabled, not found anywhere function
349
2011-05-19 09:38 mapopa
351
eliminate unused anywere defines
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
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
361
2011-05-16 14:38 mapopa
363
Apply Patch that fixes GNU/Hurd Debian build
364
Firebird FTBFS on GNU/Hurd because MAXPATHLEN is not defined on that
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
370
2011-05-12 14:51 dimitr
372
Fixed CORE-3477: Passing non-existing SQL parameters always crash server.
374
2011-05-12 09:37 dimitr
375
M src/jrd/TempSpace.cpp
376
M src/jrd/TempSpace.h
379
Reduced memory usage for CORE-3457: Optimize the temporary space manager regarding small chunk allocations.
381
2011-05-12 08:34 dimitr
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.
387
2011-05-10 13:29 mapopa
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
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
403
2011-05-10 11:53 mapopa
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
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
418
http://lists.alioth.debian.org/pipermail/pkg-firebird-general/2010q2/001932.html
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
427
2011-05-10 09:29 hvlad
429
Backported fix for bug CORE-3468 : Attempt to read after the end of file when nbackup state is stalled
431
2011-05-10 09:18 hvlad
434
M src/jrd/cch_proto.h
436
Backported fix for bug CORE-3466 : Some changes could be lost during the merge of delta file into main database file
438
2011-05-10 09:02 hvlad
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.
442
2011-05-10 08:57 hvlad
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
446
2011-04-28 16:59 alexpeshkoff
448
Fixed CORE-3454: "fb_lock_print -c" hangs server
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.
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.
459
2011-04-19 15:29 asfernandes
460
M src/burp/restore.epp
461
Improvement CORE-3433 - Improve GBAK restore performance (records insertion).
463
2011-04-19 15:29 asfernandes
466
M src/dsql/movd_proto.h
469
Improvement CORE-3446 - Allow conversion from/to BLOBs and others types in the API functions (XSQLVAR or blr messages).
471
2011-04-18 07:55 dimitr
472
M src/jrd/TempSpace.cpp
473
M src/jrd/TempSpace.h
475
Better type clearness.
477
2011-04-17 05:00 robocop
478
M src/remote/server.cpp
481
2011-04-15 18:19 alexpeshkoff
484
Fixed CORE-3443: Races in UDF library lookup
486
2011-04-15 16:35 dimitr
488
Fixed possible deadlock between the shutting down engine and the running service. Reported by RedSoft.
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 !
494
2011-04-14 12:07 hvlad
496
Moved assertion out of loop else it could wrongly fire at second execution
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.
502
2011-04-13 10:26 hvlad
504
Fixed bug CORE-3440 : AV in engine if isc_que_events queued 0 events
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.
511
2011-04-06 17:50 hvlad
512
M src/utilities/ntrace/TracePluginImpl.cpp
513
Backport fix for potential buffer overflow. Thanks to Claudio.
515
2011-04-05 18:01 asfernandes
516
M src/jrd/unicode_util.cpp
517
Fixed CORE-3427 - Server crashing with UTF8 blobs.
519
2011-04-05 05:15 dimitr
523
Better locality of allocations. This also fixes a tiny memory leak in SuperServer.
525
2011-04-05 05:13 dimitr
527
One more part of the fix for CORE-3340.
529
2011-04-01 21:03 asfernandes
531
Fixed CORE-3426 - Inactive system triggers after fix for CORE-3418.
533
2011-04-01 04:02 robocop
537
2011-03-31 09:47 hvlad
539
Fixed bug CORE-3419 : Recurse leads to hangs/crash server
541
2011-03-30 22:53 hvlad
543
Fixed bug CORE-3418 : Inactive DB-trigger after Create/Alter Is Active
545
2011-03-29 00:58 asfernandes
546
M extern/btyacc/main.c
547
Fixed memory corruption in btyacc code.
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
557
2011-03-22 10:32 hvlad
561
Improvement CORE-3399 : Allow write operations to temporary tables in read only transactions
563
2011-03-21 15:09 alexpeshkoff
564
M src/jrd/UserManagement.cpp
567
Fixed CORE-3398: GRANT ADMIN ROLE not accepted
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
575
2011-03-17 11:17 hvlad
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
580
2011-03-16 20:44 hvlad
582
Fixed bug CORE-3389 : isc_dsql_exec_immed2 with zero transaction handle could lead to a BUGCHECK(147)
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
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
596
2011-03-07 14:30 hvlad
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
602
2011-03-04 17:59 dimitr
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.
606
2011-03-02 12:25 hvlad
608
When system requests are released there is no more attachments in database.
610
2011-02-28 16:03 hvlad
612
System requests should run with valid attachment assigned
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.
618
2011-02-25 09:42 dimitr
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).
622
2011-02-23 14:08 dimitr
623
M src/jrd/Database.cpp
625
More conservative implementation. It should also fix CORE-3356.
627
2011-02-22 14:30 hvlad
629
Fixed bug CORE-3125 : AV in Worker::shutdown
631
2011-02-22 12:25 dimitr
632
M src/jrd/Optimizer.cpp
635
Better solution for CORE-3355, as suggested by Vlad.
637
2011-02-22 10:12 dimitr
643
2011-02-22 10:11 dimitr
645
M src/jrd/dyn_def.epp
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.
649
2011-02-21 20:56 dimitr
650
M src/jrd/Database.cpp
653
2011-02-21 11:12 dimitr
654
M src/jrd/Optimizer.cpp
656
M src/jrd/btr_proto.h
660
2011-02-21 11:05 dimitr
662
Fixed CORE-3355: Wrong comparison of DATE and TIMESTAMP if index is used.
664
2011-02-21 07:51 dimitr
667
Fixed CORE-3173: Empty result when select from SP that contains two CTE (second of them with GROUP BY clause) and INNER join.
669
2011-02-20 13:25 dimitr
670
M src/jrd/Optimizer.cpp
671
M src/jrd/Optimizer.h
673
Fixed CORE-3176: View with "subselect" column join table and not use index.
675
2011-02-18 06:52 dimitr
677
Restored the pre-v2.5 logic by the customer request.
679
2011-02-18 06:26 dimitr
681
Fixed the main reason for CORE-3233: LIKE, STARTING and CONTAINING fail if second operand >= 32K. Thanks to Adriano.
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.
687
2011-02-18 04:35 robocop
688
M src/remote/server.cpp
691
2011-02-18 04:33 robocop
695
2011-02-18 04:32 robocop
699
2011-02-18 04:30 robocop
700
M src/jrd/isc_sync.cpp
703
2011-02-17 17:25 dimitr
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.
707
2011-02-17 07:38 dimitr
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.
712
2011-02-17 06:00 dimitr
715
M src/jrd/met_proto.h
719
Fixed CORE-3058: New generators are created with wrong value when more than 32K generators was previously created.
721
2011-02-15 10:07 hvlad
722
M src/remote/inet.cpp
724
Fixed bug CORE-3351 : Windows client could put 10054 error messages into firebird.log at connection time
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.
734
2011-02-14 17:05 dimitr
735
M src/jrd/Database.cpp
737
M src/jrd/DatabaseSnapshot.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.
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
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.
757
2011-02-13 19:14 hvlad
758
M doc/sql.extensions/README.execute_statement2
761
2011-02-09 10:47 dimitr
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.
765
2011-02-07 14:32 asfernandes
767
Backport simplified fix for CORE-3255 - The server could crash using views with GROUP BY.
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.
773
2011-02-03 08:00 dimitr
775
Removed the supposedly wrong checkout (it was added in v2.0), as theoretically it can lead to race conditions in the page cache.
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
781
2011-02-02 12:10 hvlad
783
M src/jrd/isc_sync.cpp
784
Fixed bug CORE-3326 : Fast mutex could be left in locked state by dead process
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
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
794
2011-02-02 11:31 alexpeshkoff
796
Backported fix for CORE-3329:Windows administrator gets RDB$ADMIN role when this is not expected
798
2011-02-02 10:27 hvlad
802
M src/jrd/lck_proto.h
807
M src/lock/lock_proto.h
808
Improvement CORE-3323 : Ability to cancel waiting in lock manager
810
2011-02-02 10:12 dimitr
812
Fixed CORE-3245: SUBSTRING on long blobs truncates result to 32767 if third argument not present.
814
2011-02-02 08:15 dimitr
816
Backported Adriano's correction.
818
2011-02-02 07:54 alexpeshkoff
819
M src/remote/inet.cpp
820
Fixed deadlock caused by my commit for CORE-3194
822
2011-02-01 15:17 hvlad
826
2011-02-01 15:05 hvlad
830
2011-02-01 15:01 hvlad
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.
835
2011-01-31 10:32 hvlad
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
839
2011-01-30 14:31 asfernandes
841
Backported fix for CORE-3320 - Some MERGE syntax can crash the server.
843
2011-01-29 12:15 dimitr
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.
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.
854
2011-01-28 16:52 alexpeshkoff
856
M src/remote/inet.cpp
857
Fixed CORE-3194: Number of connections to linux superclassic has limit equal 508
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
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.
867
2011-01-20 04:39 dimitr
869
Fixed CORE-3311: Error "data type unknown" while preparing UPDATE/DELETE statements with the parameterized ROWS clause.
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.
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
887
2011-01-16 13:19 alexpeshkoff
890
M src/jrd/SysFunction.cpp
892
M src/jrd/cvt_proto.h
894
Fixed CORE-2756: substring from timestamp - unexpected result
896
2011-01-16 09:59 robocop
897
M doc/README.fb_shutdown
900
2011-01-16 09:58 robocop
904
2011-01-15 09:22 robocop
905
M src/jrd/cvt_proto.h
908
2011-01-15 09:18 robocop
909
M src/remote/inet.cpp
912
2011-01-15 09:09 robocop
913
M src/remote/remote.h
916
2011-01-15 09:07 robocop
917
M src/remote/os/win32/srvr_w32.cpp
920
2011-01-15 09:07 robocop
921
M src/remote/server.cpp
922
Avoid variable shadowing.
924
2011-01-15 09:04 robocop
925
M doc/README.fb_shutdown
928
2011-01-14 06:47 dimitr
932
2011-01-14 06:19 dimitr
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.
936
2011-01-12 10:56 dimitr
937
M doc/license/README.license.usage.txt
938
Corrected the license URLs.
940
2011-01-12 00:15 asfernandes
942
Backported fix for CORE-3306 - Invariant sub-query is treated as variant thus causing multiple invokations of a nested stored procedure
944
2011-01-11 15:55 dimitr
946
Better fix for CORE-3211. It avoids a crash due to a not initialized rse_relation[] array which is used inside ignore_dbkey().
948
2011-01-11 07:48 alexpeshkoff
949
M doc/README.fb_shutdown
950
fixed to make it match actual code
952
2011-01-07 11:24 dimitr
955
Fixed CORE-3302: Distinct aggregates return wrong (duplicated) data.
957
2011-01-04 12:49 dimitr
959
Fixed my stupid mistake.
961
2011-01-02 22:15 hvlad
963
More conservative fix for CORE-3282 : EXECUTE STATEMENT parses the SQL text using wrong charset.
964
Convert into attachment charset query text only
966
2010-12-28 12:01 dimitr
968
CORE-3295: Estimate the actual record compression ratio in the optimizer.
970
2010-12-27 22:03 hvlad
972
Fixed typo at my recent commit for CORE-3266
974
2010-12-23 11:10 hvlad
976
Fixed bug CORE-3282 : EXECUTE STATEMENT parses the SQL text using wrong charset
978
2010-12-20 07:05 dimitr
979
M src/jrd/Optimizer.cpp
980
M src/jrd/Optimizer.h
982
Fixed CORE-3283: Bad plan with using LEFT OUTER JOIN in sub-select.
984
2010-12-17 09:54 hvlad
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
990
2010-12-17 05:40 robocop
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)
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
1005
2010-12-08 10:57 dimitr
1007
Backported CORE-1274 and CORE-1752.
1009
2010-12-02 19:52 dimitr
1011
InitPrefix::init() should never throw, it leads to the infinite recursion with a stack overflow.
1013
2010-12-02 11:15 dimitr
1014
M src/dsql/keywords.cpp
1016
M src/dsql/misc_func.cpp
1018
M src/include/types_pub.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.
1026
2010-12-02 10:41 dimitr
1027
M src/misc/writeBuildNum.sh
1028
Updated version info.
1030
2010-12-02 10:38 dimitr
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.
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
1044
2010-11-28 19:51 dimitr
1048
2010-11-26 16:56 alexpeshkoff
1049
M src/burp/backup.epp
1051
M src/burp/burp_proto.h
1052
M src/burp/restore.epp
1053
Backported fix for CORE-3261: Assertion when running restore service
1055
2010-11-25 15:50 alexpeshkoff
1058
Check for presence of sync functions
1060
2010-11-25 12:23 alexpeshkoff
1062
M src/jrd/cvt_proto.h
1064
Backported fix for CORE-3259: Deadlock and sefgault when processing ctrl-C in user code
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.
1070
2010-11-24 13:19 alexpeshkoff
1071
M builds/posix/make.defaults
1072
Fixed CORE-3257: 'make install' fails on linux
1074
2010-11-24 10:12 alexpeshkoff
1075
M src/jrd/os/posix/os_utils.cpp
1076
Fixed awful mistype in my previous commit
1078
2010-11-23 12:05 dimitr
1080
Fixed CORE-3256: Error "request depth exceeded" may appear while preparing a select query against a view with explicit plan.
1082
2010-11-21 18:14 asfernandes
1083
M src/jrd/SysFunction.cpp
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
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
1093
2010-11-19 15:13 alexpeshkoff
1096
Backported fix for CORE-3249: gbak file is not truncated during backup operation
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
1102
2010-11-19 14:33 hvlad
1104
Fixed bug CORE-3219 : trace manager crash server with DSQL_unprepare
1106
2010-11-19 12:14 dimitr
1108
M src/dsql/pass1.cpp
1109
Second attempt to fix CORE-2812. The prior one introduced regressions.
1111
2010-11-18 16:19 alexpeshkoff
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).
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.
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
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
1131
2010-11-11 07:50 alexpeshkoff
1132
M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in
1135
2010-11-09 17:27 asfernandes
1137
Fixed CORE-3222 - View with "WITH CHECK OPTION" doesn't like TRIM function in WHERE
1139
2010-11-08 19:43 dimitr
1141
Avoid destructing the temporary transaction twice. This is expected to fix the crash reported in CORE-3207.
1143
2010-11-08 16:32 dimitr
1147
2010-11-08 16:30 dimitr
1149
Fixed CORE-3029: Bugcheck "Too many savepoints (287)" at rollback after exception at EXECUTE BLOCK with exception handler.
1151
2010-11-08 16:17 alexpeshkoff
1153
Backported fix for CORE-3220: isc_info_svc_get_users returns error message in the result cluster
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.
1159
2010-11-08 10:31 dimitr
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.
1163
2010-11-08 10:10 dimitr
1164
M src/jrd/Database.cpp
1165
M src/jrd/Database.h
1167
M src/jrd/event_proto.h
1169
M src/lock/lock_proto.h
1170
Fixed CORE-3217: Server crashes inside the lock manager when multiple connections attaching/detaching simultaneously.
1172
2010-11-08 09:16 dimitr
1174
Fixed CORE-3218: Statement cancellation request might be silently ignored by the currently running SQL code.
1176
2010-11-08 08:48 dimitr
1178
Hopefully, this should fix a (supposedly rare) crash I've seen in the debugger once.
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.
1184
2010-11-04 01:10 asfernandes
1186
Fixed CORE-3211 - String truncation occurs when selecting from a view containing NOT IN inside
1188
2010-11-02 11:20 dimitr
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.
1192
2010-11-01 19:22 dimitr
1195
Fixed CORE-3208: Significant memory leaks with recursive queries.
1197
2010-10-31 08:47 dimitr
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.
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.
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
1210
2010-10-19 13:28 alexpeshkoff
1212
Backported fix for CORE-3148: possible segfault in SQZ_apply_differences
1214
2010-10-18 17:23 alexpeshkoff
1215
M src/jrd/dbg_proto.h
1216
Make it build using clang++ - thanks to marius
1218
2010-10-17 21:35 hvlad
1220
Fixed bug CORE-3188 : page 0 is of wrong type (expected 6, found 1)
1222
2010-10-17 14:32 asfernandes
1224
Fixed CORE-3180 - ALTER VIEW with not matched columns in declaration and selection crashs the server
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
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
1236
2010-10-15 09:07 alexpeshkoff
1242
CORE-3184: Committed Damyan's patch - port for linux/hppa and linux/alpha
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
1248
2010-10-14 06:25 alexpeshkoff
1249
M src/common/classes/objects_array.h
1250
Fixed issue, detected by clang++ compiler
1252
2010-10-14 05:18 dimitr
1256
2010-10-13 12:47 alexpeshkoff
1257
M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in
1259
Fixed CORE-3166: Script changeMultiConnectMode.sh should not be present in SS environment
1261
2010-10-13 12:11 dimitr
1264
M src/jrd/cmp_proto.h
1268
M src/jrd/met_proto.h
1272
M src/jrd/scl_proto.h
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.
1277
2010-10-08 11:58 hvlad
1280
M src/jrd/event_proto.h
1282
Backported fix for bug CORE-3170 : Engine could enter infinite loop if EVENT's are posted but no subscribers exists
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
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
1292
2010-10-05 13:13 alexpeshkoff
1293
M doc/README.UserSql
1294
Make it better understandable to people - thanks to Claudio
1296
2010-10-05 12:17 alexpeshkoff
1297
M builds/posix/darwin.defaults
1298
Fixed CORE-3156: Problems using UDFs on Mac
1300
2010-10-04 14:58 alexpeshkoff
1301
M src/extlib/ib_udf.cpp
1302
Fix for CORE-3156: Problems using UDFs on Mac
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
1309
2010-09-25 20:12 asfernandes
1311
Fixed CORE-3141 - The last column in a view is returning as a null value even when its not
1313
2010-09-24 11:34 dimitr
1315
Fixed unregistered error in the BLR printer output.
1317
2010-09-24 09:33 dimitr
1318
M doc/README.user.embedded
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
1325
2010-09-18 06:52 dimitr
1327
Fixed CORE-3137: Partial rollback is possible for a selectable procedure modifying data.
1329
2010-09-14 06:49 alexpeshkoff
1330
M doc/README.UserSql
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.
1337
2010-09-10 01:59 asfernandes
1338
M doc/sql.extensions/README.update_or_insert
1339
Fixed doc. mismatch reported by Paul Vinkenoog
1341
2010-09-09 10:53 alexpeshkoff
1342
M src/misc/src_bundle.sh
1343
Make it cvs/svn independent
1345
2010-09-09 10:16 alexpeshkoff
1346
M src/misc/writeBuildNum.sh
1347
Fixed package version generation for release builds
1349
2010-09-03 12:43 paul_reeves
1350
M builds/install/arch-specific/win32/installation_readme.txt
1351
Remove reference to RC
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
1358
2010-09-02 18:10 dimitr
1359
M src/jrd/build_no.h
1360
M src/misc/writeBuildNum.sh
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
1370
2010-09-02 13:47 dimitr
1
1374
2010-09-01 15:35 asfernandes
3
1376
Fixed CORE-3101 - Cannot alter the domain after migrating from older versions