| 
     
      
      
      From: <fir...@us...> - 2015-11-28 00:09:53
       
   | 
Revision: 62610
          http://sourceforge.net/p/firebird/code/62610
Author:   firebirds
Date:     2015-11-28 00:09:51 +0000 (Sat, 28 Nov 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-11-27 18:37:52 UTC (rev 62609)
+++ firebird/trunk/ChangeLog	2015-11-28 00:09:51 UTC (rev 62610)
@@ -1,3 +1,9 @@
+ 2015-11-27 18:37  asfernandes 
+   M src/common/MsgMetadata.cpp
+   M src/common/MsgMetadata.h
+   M src/common/classes/objects_array.h
+Allow to call IMetadataBuilder::getMetadata more than one time.
+
  2015-11-26 09:28  roman-simakov 
    M src/jrd/cch.cpp
    M src/jrd/validation.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-11-27 18:37:52 UTC (rev 62609)
+++ firebird/trunk/src/jrd/build_no.h	2015-11-28 00:09:51 UTC (rev 62610)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32198
+  FORMAL BUILD NUMBER:32199
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32198"
-#define FILE_VER_STRING "WI-V3.0.0.32198"
-#define LICENSE_VER_STRING "WI-V3.0.0.32198"
-#define FILE_VER_NUMBER 3, 0, 0, 32198
+#define PRODUCT_VER_STRING "3.0.0.32199"
+#define FILE_VER_STRING "WI-V3.0.0.32199"
+#define LICENSE_VER_STRING "WI-V3.0.0.32199"
+#define FILE_VER_NUMBER 3, 0, 0, 32199
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32198"
+#define FB_BUILD_NO "32199"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-11-27 18:37:52 UTC (rev 62609)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-11-28 00:09:51 UTC (rev 62610)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32198
+BuildNum=32199
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-11-30 00:11:56
       
   | 
Revision: 62615
          http://sourceforge.net/p/firebird/code/62615
Author:   firebirds
Date:     2015-11-30 00:11:54 +0000 (Mon, 30 Nov 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-11-29 23:02:29 UTC (rev 62614)
+++ firebird/trunk/ChangeLog	2015-11-30 00:11:54 UTC (rev 62615)
@@ -1,3 +1,41 @@
+ 2015-11-29 23:02  egorpugin 
+   M .travis.yml
+[ci] Fix wget sertificate error.
+
+ 2015-11-29 15:12  dimitr 
+   M src/jrd/Attachment.cpp
+   M src/jrd/Attachment.h
+   M src/jrd/ExtEngineManager.cpp
+   M src/jrd/GlobalRWLock.cpp
+   M src/jrd/Relation.cpp
+   M src/jrd/Routine.cpp
+   M src/jrd/cch.cpp
+   M src/jrd/dfw.epp
+   M src/jrd/fun.epp
+   M src/jrd/inf.cpp
+   M src/jrd/intl.cpp
+   M src/jrd/jrd.cpp
+   M src/jrd/jrd.h
+   M src/jrd/jrd_proto.h
+   M src/jrd/lck.cpp
+   M src/jrd/met.epp
+   M src/jrd/nbak.cpp
+   M src/jrd/nbak.h
+   M src/jrd/os/pio_proto.h
+   M src/jrd/os/posix/unix.cpp
+   M src/jrd/os/win32/winnt.cpp
+   M src/jrd/pag.cpp
+   M src/jrd/pag_proto.h
+   M src/jrd/sdw.cpp
+   M src/jrd/tra.cpp
+   M src/jrd/vio.cpp
+   M src/lock/lock.cpp
+   M src/lock/lock_proto.h
+1) Slightly refactored recheduling and checkout logic.
+2) Re-enabled checkouts in PIO routines, this resolves CORE-4179. Windows build may be broken, please validate.
+3) Implemented faster reaction on asynchronous cancellation/shutdown requests.
+4) Avoided locking dbb_sync in AST. This change also solves races during massive attachment shutdown.
+
  2015-11-27 18:37  asfernandes 
    M src/common/MsgMetadata.cpp
    M src/common/MsgMetadata.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-11-29 23:02:29 UTC (rev 62614)
+++ firebird/trunk/src/jrd/build_no.h	2015-11-30 00:11:54 UTC (rev 62615)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32199
+  FORMAL BUILD NUMBER:32201
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32199"
-#define FILE_VER_STRING "WI-V3.0.0.32199"
-#define LICENSE_VER_STRING "WI-V3.0.0.32199"
-#define FILE_VER_NUMBER 3, 0, 0, 32199
+#define PRODUCT_VER_STRING "3.0.0.32201"
+#define FILE_VER_STRING "WI-V3.0.0.32201"
+#define LICENSE_VER_STRING "WI-V3.0.0.32201"
+#define FILE_VER_NUMBER 3, 0, 0, 32201
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32199"
+#define FB_BUILD_NO "32201"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-11-29 23:02:29 UTC (rev 62614)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-11-30 00:11:54 UTC (rev 62615)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32199
+BuildNum=32201
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-02 00:12:37
       
   | 
Revision: 62621
          http://sourceforge.net/p/firebird/code/62621
Author:   firebirds
Date:     2015-12-02 00:12:35 +0000 (Wed, 02 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-01 21:12:31 UTC (rev 62620)
+++ firebird/trunk/ChangeLog	2015-12-02 00:12:35 UTC (rev 62621)
@@ -1,3 +1,17 @@
+ 2015-12-01 21:12  hvlad 
+   M src/jrd/jrd.h
+Fixed AV in CS introduced recently. Dmitry, please review.
+
+ 2015-12-01 12:24  dimitr 
+   M src/lock/print.cpp
+Misc.
+
+ 2015-12-01 12:23  dimitr 
+   M src/jrd/jrd.cpp
+   M src/jrd/jrd.h
+   M src/lock/lock.cpp
+Second round of my checkout/rescheduling changes.
+
  2015-11-29 23:02  egorpugin 
    M .travis.yml
 [ci] Fix wget sertificate error.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-01 21:12:31 UTC (rev 62620)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-02 00:12:35 UTC (rev 62621)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32201
+  FORMAL BUILD NUMBER:32204
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32201"
-#define FILE_VER_STRING "WI-V3.0.0.32201"
-#define LICENSE_VER_STRING "WI-V3.0.0.32201"
-#define FILE_VER_NUMBER 3, 0, 0, 32201
+#define PRODUCT_VER_STRING "3.0.0.32204"
+#define FILE_VER_STRING "WI-V3.0.0.32204"
+#define LICENSE_VER_STRING "WI-V3.0.0.32204"
+#define FILE_VER_NUMBER 3, 0, 0, 32204
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32201"
+#define FB_BUILD_NO "32204"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-01 21:12:31 UTC (rev 62620)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-02 00:12:35 UTC (rev 62621)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32201
+BuildNum=32204
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-04 00:09:53
       
   | 
Revision: 62624
          http://sourceforge.net/p/firebird/code/62624
Author:   firebirds
Date:     2015-12-04 00:09:50 +0000 (Fri, 04 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-03 22:17:50 UTC (rev 62623)
+++ firebird/trunk/ChangeLog	2015-12-04 00:09:50 UTC (rev 62624)
@@ -1,3 +1,20 @@
+ 2015-12-03 22:17  hvlad 
+   M src/common/isc_sync.cpp
+Correction
+
+ 2015-12-03 16:17  hvlad 
+   M src/common/isc_sync.cpp
+Fixed the race condition on Windows when shared memory is initialized. 
+It could raise errors like:
+MonitoringData: Cannot initialize the shared memory region
+sh_mem_length_mapped is 0 
+LockManager::LockManager()
+Database is probably already opened by another engine instance in another Windows session
+MonitoringData: Cannot initialize the shared memory region
+operating system directive CreateFile failed
+Access is denied.
+Test case is at CORE-4680, see comments by Pavel Zotov at 18 Nov 2015.
+
  2015-12-01 21:12  hvlad 
    M src/jrd/jrd.h
 Fixed AV in CS introduced recently. Dmitry, please review.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-03 22:17:50 UTC (rev 62623)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-04 00:09:50 UTC (rev 62624)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32204
+  FORMAL BUILD NUMBER:32206
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32204"
-#define FILE_VER_STRING "WI-V3.0.0.32204"
-#define LICENSE_VER_STRING "WI-V3.0.0.32204"
-#define FILE_VER_NUMBER 3, 0, 0, 32204
+#define PRODUCT_VER_STRING "3.0.0.32206"
+#define FILE_VER_STRING "WI-V3.0.0.32206"
+#define LICENSE_VER_STRING "WI-V3.0.0.32206"
+#define FILE_VER_NUMBER 3, 0, 0, 32206
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32204"
+#define FB_BUILD_NO "32206"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-03 22:17:50 UTC (rev 62623)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-04 00:09:50 UTC (rev 62624)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32204
+BuildNum=32206
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-05 00:08:57
       
   | 
Revision: 62626
          http://sourceforge.net/p/firebird/code/62626
Author:   firebirds
Date:     2015-12-05 00:08:55 +0000 (Sat, 05 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-04 13:07:25 UTC (rev 62625)
+++ firebird/trunk/ChangeLog	2015-12-05 00:08:55 UTC (rev 62626)
@@ -1,3 +1,8 @@
+ 2015-12-04 13:07  aafemt 
+   M src/yvalve/DistributedTransaction.cpp
+   M src/yvalve/why.cpp
+Move call addRef() out of constructor
+
  2015-12-03 22:17  hvlad 
    M src/common/isc_sync.cpp
 Correction
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-04 13:07:25 UTC (rev 62625)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-05 00:08:55 UTC (rev 62626)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32206
+  FORMAL BUILD NUMBER:32207
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32206"
-#define FILE_VER_STRING "WI-V3.0.0.32206"
-#define LICENSE_VER_STRING "WI-V3.0.0.32206"
-#define FILE_VER_NUMBER 3, 0, 0, 32206
+#define PRODUCT_VER_STRING "3.0.0.32207"
+#define FILE_VER_STRING "WI-V3.0.0.32207"
+#define LICENSE_VER_STRING "WI-V3.0.0.32207"
+#define FILE_VER_NUMBER 3, 0, 0, 32207
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32206"
+#define FB_BUILD_NO "32207"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-04 13:07:25 UTC (rev 62625)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-05 00:08:55 UTC (rev 62626)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32206
+BuildNum=32207
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-07 00:09:53
       
   | 
Revision: 62628
          http://sourceforge.net/p/firebird/code/62628
Author:   firebirds
Date:     2015-12-07 00:09:51 +0000 (Mon, 07 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-06 22:49:24 UTC (rev 62627)
+++ firebird/trunk/ChangeLog	2015-12-07 00:09:51 UTC (rev 62628)
@@ -1,3 +1,9 @@
+ 2015-12-06 22:49  asfernandes 
+   M src/common/isc_sync.cpp
+   M src/jrd/validation.cpp
+   M src/remote/os/win32/xnet.cpp
+Misc.
+
  2015-12-04 13:07  aafemt 
    M src/yvalve/DistributedTransaction.cpp
    M src/yvalve/why.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-06 22:49:24 UTC (rev 62627)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-07 00:09:51 UTC (rev 62628)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32207
+  FORMAL BUILD NUMBER:32208
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32207"
-#define FILE_VER_STRING "WI-V3.0.0.32207"
-#define LICENSE_VER_STRING "WI-V3.0.0.32207"
-#define FILE_VER_NUMBER 3, 0, 0, 32207
+#define PRODUCT_VER_STRING "3.0.0.32208"
+#define FILE_VER_STRING "WI-V3.0.0.32208"
+#define LICENSE_VER_STRING "WI-V3.0.0.32208"
+#define FILE_VER_NUMBER 3, 0, 0, 32208
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32207"
+#define FB_BUILD_NO "32208"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-06 22:49:24 UTC (rev 62627)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-07 00:09:51 UTC (rev 62628)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32207
+BuildNum=32208
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-10 00:10:29
       
   | 
Revision: 62640
          http://sourceforge.net/p/firebird/code/62640
Author:   firebirds
Date:     2015-12-10 00:10:27 +0000 (Thu, 10 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-09 14:22:13 UTC (rev 62639)
+++ firebird/trunk/ChangeLog	2015-12-10 00:10:27 UTC (rev 62640)
@@ -1,3 +1,21 @@
+ 2015-12-09 14:22  aafemt 
+   M src/dsql/DdlNodes.epp
+   M src/jrd/CryptoManager.cpp
+   M src/jrd/CryptoManager.h
+Perform db encryption checks at ddl time to avoid corrupting database by wrong plugin name in header
+
+ 2015-12-09 13:47  aafemt 
+   M src/dsql/DdlNodes.epp
+   M src/dsql/DdlNodes.h
+   M src/dsql/Parser.h
+   M src/dsql/parse.y
+Prevent using DECRYPT and ENCRYPT clauses in one query
+
+ 2015-12-09 10:25  paul_reeves 
+   M builds/install/arch-specific/win32/ru/custom_messages_ru.inc
+Change file format of custom messages to UTF-8
+This ought to fix CORE-5002 but needs further testing
+
  2015-12-06 22:49  asfernandes 
    M src/common/isc_sync.cpp
    M src/jrd/validation.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-09 14:22:13 UTC (rev 62639)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-10 00:10:27 UTC (rev 62640)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32208
+  FORMAL BUILD NUMBER:32211
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32208"
-#define FILE_VER_STRING "WI-V3.0.0.32208"
-#define LICENSE_VER_STRING "WI-V3.0.0.32208"
-#define FILE_VER_NUMBER 3, 0, 0, 32208
+#define PRODUCT_VER_STRING "3.0.0.32211"
+#define FILE_VER_STRING "WI-V3.0.0.32211"
+#define LICENSE_VER_STRING "WI-V3.0.0.32211"
+#define FILE_VER_NUMBER 3, 0, 0, 32211
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32208"
+#define FB_BUILD_NO "32211"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-09 14:22:13 UTC (rev 62639)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-10 00:10:27 UTC (rev 62640)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32208
+BuildNum=32211
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-11 00:10:24
       
   | 
Revision: 62644
          http://sourceforge.net/p/firebird/code/62644
Author:   firebirds
Date:     2015-12-11 00:10:22 +0000 (Fri, 11 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-10 19:15:11 UTC (rev 62643)
+++ firebird/trunk/ChangeLog	2015-12-11 00:10:22 UTC (rev 62644)
@@ -1,3 +1,16 @@
+ 2015-12-10 16:58  alexpeshkoff 
+   M src/jrd/CryptoManager.cpp
+   M src/jrd/CryptoManager.h
+   M src/jrd/cch.cpp
+   M src/jrd/jrd.cpp
+   M src/jrd/nbak.cpp
+   M src/jrd/sdw.cpp
+Fixed CORE-5041: Database may get corrupted after ALTER DATABASE ENCRYPT/DECRYPT issued multiple times per database open time
+
+ 2015-12-10 15:30  alexpeshkoff 
+   M src/common/classes/condition.h
+Misc - fixed system call name in exception
+
  2015-12-09 14:22  aafemt 
    M src/dsql/DdlNodes.epp
    M src/jrd/CryptoManager.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-10 19:15:11 UTC (rev 62643)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-11 00:10:22 UTC (rev 62644)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32211
+  FORMAL BUILD NUMBER:32213
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32211"
-#define FILE_VER_STRING "WI-V3.0.0.32211"
-#define LICENSE_VER_STRING "WI-V3.0.0.32211"
-#define FILE_VER_NUMBER 3, 0, 0, 32211
+#define PRODUCT_VER_STRING "3.0.0.32213"
+#define FILE_VER_STRING "WI-V3.0.0.32213"
+#define LICENSE_VER_STRING "WI-V3.0.0.32213"
+#define FILE_VER_NUMBER 3, 0, 0, 32213
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32211"
+#define FB_BUILD_NO "32213"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-10 19:15:11 UTC (rev 62643)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-11 00:10:22 UTC (rev 62644)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32211
+BuildNum=32213
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-12 00:09:40
       
   | 
Revision: 62653
          http://sourceforge.net/p/firebird/code/62653
Author:   firebirds
Date:     2015-12-12 00:09:37 +0000 (Sat, 12 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-11 19:46:32 UTC (rev 62652)
+++ firebird/trunk/ChangeLog	2015-12-12 00:09:37 UTC (rev 62653)
@@ -1,3 +1,24 @@
+ 2015-12-11 19:46  aafemt 
+   M src/jrd/CryptoManager.cpp
+Allow only one ALTER DATABASE ENCRYPT query in transaction
+
+ 2015-12-11 16:06  paul_reeves 
+   M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
+   M builds/install/arch-specific/win32/FirebirdInstall_30.iss
+Include zlib1.dll in the binary kits
+
+ 2015-12-11 13:44  alexpeshkoff 
+   M src/jrd/CryptoManager.cpp
+Postfix for CORE-5041: try to leave slow I/O mode as soon as possible
+
+ 2015-12-11 13:27  alexpeshkoff 
+   M src/yvalve/preparse.cpp
+Fixed CORE-5042: FB3 client cannot create database on FB2.5 server
+
+ 2015-12-11 06:52  dimitr 
+   M src/jrd/jrd.cpp
+Fixed possible problems with asynchronous query cancellation (recent regression).
+
  2015-12-10 16:58  alexpeshkoff 
    M src/jrd/CryptoManager.cpp
    M src/jrd/CryptoManager.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-11 19:46:32 UTC (rev 62652)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-12 00:09:37 UTC (rev 62653)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32213
+  FORMAL BUILD NUMBER:32218
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32213"
-#define FILE_VER_STRING "WI-V3.0.0.32213"
-#define LICENSE_VER_STRING "WI-V3.0.0.32213"
-#define FILE_VER_NUMBER 3, 0, 0, 32213
+#define PRODUCT_VER_STRING "3.0.0.32218"
+#define FILE_VER_STRING "WI-V3.0.0.32218"
+#define LICENSE_VER_STRING "WI-V3.0.0.32218"
+#define FILE_VER_NUMBER 3, 0, 0, 32218
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32213"
+#define FB_BUILD_NO "32218"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-11 19:46:32 UTC (rev 62652)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-12 00:09:37 UTC (rev 62653)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32213
+BuildNum=32218
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-14 00:09:57
       
   | 
Revision: 62661
          http://sourceforge.net/p/firebird/code/62661
Author:   firebirds
Date:     2015-12-14 00:09:54 +0000 (Mon, 14 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-13 19:50:15 UTC (rev 62660)
+++ firebird/trunk/ChangeLog	2015-12-14 00:09:54 UTC (rev 62661)
@@ -1,3 +1,11 @@
+ 2015-12-13 01:02  asfernandes 
+   M src/dsql/DdlNodes.epp
+   M src/dsql/Parser.h
+   M src/jrd/CryptoManager.cpp
+   M src/jrd/CryptoManager.h
+   M src/yvalve/preparse.cpp
+Misc.
+
  2015-12-11 19:46  aafemt 
    M src/jrd/CryptoManager.cpp
 Allow only one ALTER DATABASE ENCRYPT query in transaction
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-13 19:50:15 UTC (rev 62660)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-14 00:09:54 UTC (rev 62661)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32218
+  FORMAL BUILD NUMBER:32219
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32218"
-#define FILE_VER_STRING "WI-V3.0.0.32218"
-#define LICENSE_VER_STRING "WI-V3.0.0.32218"
-#define FILE_VER_NUMBER 3, 0, 0, 32218
+#define PRODUCT_VER_STRING "3.0.0.32219"
+#define FILE_VER_STRING "WI-V3.0.0.32219"
+#define LICENSE_VER_STRING "WI-V3.0.0.32219"
+#define FILE_VER_NUMBER 3, 0, 0, 32219
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32218"
+#define FB_BUILD_NO "32219"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-13 19:50:15 UTC (rev 62660)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-14 00:09:54 UTC (rev 62661)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32218
+BuildNum=32219
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-15 00:08:58
       
   | 
Revision: 62669
          http://sourceforge.net/p/firebird/code/62669
Author:   firebirds
Date:     2015-12-15 00:08:56 +0000 (Tue, 15 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-14 19:59:14 UTC (rev 62668)
+++ firebird/trunk/ChangeLog	2015-12-15 00:08:56 UTC (rev 62669)
@@ -1,3 +1,13 @@
+ 2015-12-14 14:07  aafemt 
+   M src/jrd/jrd.cpp
+   M src/yvalve/YObjects.h
+   M src/yvalve/why.cpp
+Allow key holders to be called on client side (CORE-5043)
+
+ 2015-12-14 12:57  alexpeshkoff 
+   M builds/install/misc/firebird.conf.in
+comments
+
  2015-12-13 01:02  asfernandes 
    M src/dsql/DdlNodes.epp
    M src/dsql/Parser.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-14 19:59:14 UTC (rev 62668)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-15 00:08:56 UTC (rev 62669)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32219
+  FORMAL BUILD NUMBER:32221
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32219"
-#define FILE_VER_STRING "WI-V3.0.0.32219"
-#define LICENSE_VER_STRING "WI-V3.0.0.32219"
-#define FILE_VER_NUMBER 3, 0, 0, 32219
+#define PRODUCT_VER_STRING "3.0.0.32221"
+#define FILE_VER_STRING "WI-V3.0.0.32221"
+#define LICENSE_VER_STRING "WI-V3.0.0.32221"
+#define FILE_VER_NUMBER 3, 0, 0, 32221
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32219"
+#define FB_BUILD_NO "32221"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-14 19:59:14 UTC (rev 62668)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-15 00:08:56 UTC (rev 62669)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32219
+BuildNum=32221
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-16 00:10:31
       
   | 
Revision: 62673
          http://sourceforge.net/p/firebird/code/62673
Author:   firebirds
Date:     2015-12-16 00:10:28 +0000 (Wed, 16 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-15 16:54:23 UTC (rev 62672)
+++ firebird/trunk/ChangeLog	2015-12-16 00:10:28 UTC (rev 62673)
@@ -1,3 +1,8 @@
+ 2015-12-15 16:54  alexpeshkoff 
+   M src/jrd/CryptoManager.cpp
+   M src/jrd/CryptoManager.h
+Mostly comments needed after fix for CORE-5041, also added some checks to be safer with repeated I/O
+
  2015-12-14 14:07  aafemt 
    M src/jrd/jrd.cpp
    M src/yvalve/YObjects.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-15 16:54:23 UTC (rev 62672)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-16 00:10:28 UTC (rev 62673)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32221
+  FORMAL BUILD NUMBER:32222
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32221"
-#define FILE_VER_STRING "WI-V3.0.0.32221"
-#define LICENSE_VER_STRING "WI-V3.0.0.32221"
-#define FILE_VER_NUMBER 3, 0, 0, 32221
+#define PRODUCT_VER_STRING "3.0.0.32222"
+#define FILE_VER_STRING "WI-V3.0.0.32222"
+#define LICENSE_VER_STRING "WI-V3.0.0.32222"
+#define FILE_VER_NUMBER 3, 0, 0, 32222
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32221"
+#define FB_BUILD_NO "32222"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-15 16:54:23 UTC (rev 62672)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-16 00:10:28 UTC (rev 62673)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32221
+BuildNum=32222
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-17 00:09:12
       
   | 
Revision: 62679
          http://sourceforge.net/p/firebird/code/62679
Author:   firebirds
Date:     2015-12-17 00:09:09 +0000 (Thu, 17 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-16 17:23:02 UTC (rev 62678)
+++ firebird/trunk/ChangeLog	2015-12-17 00:09:09 UTC (rev 62679)
@@ -1,3 +1,23 @@
+ 2015-12-16 17:23  aafemt 
+   M src/yvalve/why.cpp
+Restore raising of error from last tried provider as pointed by Alex
+
+ 2015-12-16 17:17  alexpeshkoff 
+   M src/yvalve/why.cpp
+Totally misc - formatting
+
+ 2015-12-16 17:16  alexpeshkoff 
+   M src/yvalve/YObjects.h
+Cleanup
+
+ 2015-12-16 17:12  alexpeshkoff 
+   M src/remote/server/os/posix/inet_server.cpp
+Fixed CORE-5032: Cannot connect to a database which have own security database without security3.fdb
+
+ 2015-12-16 16:43  dimitr 
+   M src/jrd/jrd.cpp
+This should fix the minor error reporting regression noticed for bugs.core_3323.
+
  2015-12-15 16:54  alexpeshkoff 
    M src/jrd/CryptoManager.cpp
    M src/jrd/CryptoManager.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-16 17:23:02 UTC (rev 62678)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-17 00:09:09 UTC (rev 62679)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32222
+  FORMAL BUILD NUMBER:32227
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32222"
-#define FILE_VER_STRING "WI-V3.0.0.32222"
-#define LICENSE_VER_STRING "WI-V3.0.0.32222"
-#define FILE_VER_NUMBER 3, 0, 0, 32222
+#define PRODUCT_VER_STRING "3.0.0.32227"
+#define FILE_VER_STRING "WI-V3.0.0.32227"
+#define LICENSE_VER_STRING "WI-V3.0.0.32227"
+#define FILE_VER_NUMBER 3, 0, 0, 32227
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32222"
+#define FB_BUILD_NO "32227"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-16 17:23:02 UTC (rev 62678)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-17 00:09:09 UTC (rev 62679)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32222
+BuildNum=32227
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-18 00:09:19
       
   | 
Revision: 62692
          http://sourceforge.net/p/firebird/code/62692
Author:   firebirds
Date:     2015-12-18 00:09:17 +0000 (Fri, 18 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-17 20:28:29 UTC (rev 62691)
+++ firebird/trunk/ChangeLog	2015-12-18 00:09:17 UTC (rev 62692)
@@ -1,3 +1,31 @@
+ 2015-12-17 15:14  alexpeshkoff 
+   M src/remote/server/os/posix/inet_server.cpp
+Postfix for CORE-5032: error handling was broken, therefore checked for invalid error code
+
+ 2015-12-17 13:44  aafemt 
+   M src/jrd/jrd.cpp
+   M src/yvalve/YObjects.h
+   M src/yvalve/why.cpp
+Rollback
+
+ 2015-12-17 12:43  alexpeshkoff 
+   M src/yvalve/why.cpp
+Fixed CORE-5039: Connecting to service with invalid servicename yields incorrect error message
+
+ 2015-12-17 11:28  hvlad 
+   M src/remote/os/win32/xnet.cpp
+Let XNET client returns correct isc_network_error in case of not running XNET server.
+Before it returns isc_unavailable and fools y-valve.
+
+ 2015-12-17 09:56  hvlad 
+   M src/yvalve/preparse.cpp
+Fixed warning
+
+ 2015-12-17 09:56  hvlad 
+   M src/yvalve/YObjects.h
+   M src/yvalve/why.cpp
+Make names less dumb. Formatting a bit.
+
  2015-12-16 17:23  aafemt 
    M src/yvalve/why.cpp
 Restore raising of error from last tried provider as pointed by Alex
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-17 20:28:29 UTC (rev 62691)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-18 00:09:17 UTC (rev 62692)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32227
+  FORMAL BUILD NUMBER:32233
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32227"
-#define FILE_VER_STRING "WI-V3.0.0.32227"
-#define LICENSE_VER_STRING "WI-V3.0.0.32227"
-#define FILE_VER_NUMBER 3, 0, 0, 32227
+#define PRODUCT_VER_STRING "3.0.0.32233"
+#define FILE_VER_STRING "WI-V3.0.0.32233"
+#define LICENSE_VER_STRING "WI-V3.0.0.32233"
+#define FILE_VER_NUMBER 3, 0, 0, 32233
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32227"
+#define FB_BUILD_NO "32233"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-17 20:28:29 UTC (rev 62691)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-18 00:09:17 UTC (rev 62692)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32227
+BuildNum=32233
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-19 00:09:49
       
   | 
Revision: 62703
          http://sourceforge.net/p/firebird/code/62703
Author:   firebirds
Date:     2015-12-19 00:09:46 +0000 (Sat, 19 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-18 19:03:49 UTC (rev 62702)
+++ firebird/trunk/ChangeLog	2015-12-19 00:09:46 UTC (rev 62703)
@@ -1,3 +1,31 @@
+ 2015-12-18 16:57  dimitr 
+   M src/dsql/DdlNodes.epp
+Constness.
+
+ 2015-12-18 16:34  asfernandes 
+   M src/dsql/Nodes.h
+   M src/include/fb_blk.h
+   M src/jrd/JrdStatement.cpp
+   M src/jrd/sdw.cpp
+Avoid warnings with clang.
+
+ 2015-12-18 16:34  asfernandes 
+   M src/dsql/DdlNodes.epp
+Fixed CORE-5049 - Regression: incorrect calculation of byte-length for view columns.
+
+ 2015-12-18 13:53  alexpeshkoff 
+   M src/common/call_service.cpp
+Fixed gsec with SS
+
+ 2015-12-18 13:45  asfernandes 
+   M src/common/classes/alloc.h
+   M src/include/fb_blk.h
+Avoid warnings with clang.
+
+ 2015-12-18 12:28  dimitr 
+   M builds/install/arch-specific/win32/BuildExecutableInstall.bat
+This should fix CORE-4862: ibase.h from x64 package includes non-existing file.
+
  2015-12-17 15:14  alexpeshkoff 
    M src/remote/server/os/posix/inet_server.cpp
 Postfix for CORE-5032: error handling was broken, therefore checked for invalid error code
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-18 19:03:49 UTC (rev 62702)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-19 00:09:46 UTC (rev 62703)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32233
+  FORMAL BUILD NUMBER:32239
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32233"
-#define FILE_VER_STRING "WI-V3.0.0.32233"
-#define LICENSE_VER_STRING "WI-V3.0.0.32233"
-#define FILE_VER_NUMBER 3, 0, 0, 32233
+#define PRODUCT_VER_STRING "3.0.0.32239"
+#define FILE_VER_STRING "WI-V3.0.0.32239"
+#define LICENSE_VER_STRING "WI-V3.0.0.32239"
+#define FILE_VER_NUMBER 3, 0, 0, 32239
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32233"
+#define FB_BUILD_NO "32239"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-18 19:03:49 UTC (rev 62702)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-19 00:09:46 UTC (rev 62703)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32233
+BuildNum=32239
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-20 00:11:31
       
   | 
Revision: 62708
          http://sourceforge.net/p/firebird/code/62708
Author:   firebirds
Date:     2015-12-20 00:11:28 +0000 (Sun, 20 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-19 23:05:05 UTC (rev 62707)
+++ firebird/trunk/ChangeLog	2015-12-20 00:11:28 UTC (rev 62708)
@@ -1,3 +1,11 @@
+ 2015-12-19 10:43  dimitr 
+   M src/jrd/jrd.cpp
+Fixed CORE-4840: Transactions with isc_tpb_autocommit can hang the server.
+
+ 2015-12-19 05:55  dimitr 
+   M src/dsql/DdlNodes.epp
+Remove the redundant (no-op) line.
+
  2015-12-18 16:57  dimitr 
    M src/dsql/DdlNodes.epp
 Constness.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-19 23:05:05 UTC (rev 62707)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-20 00:11:28 UTC (rev 62708)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32239
+  FORMAL BUILD NUMBER:32241
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32239"
-#define FILE_VER_STRING "WI-V3.0.0.32239"
-#define LICENSE_VER_STRING "WI-V3.0.0.32239"
-#define FILE_VER_NUMBER 3, 0, 0, 32239
+#define PRODUCT_VER_STRING "3.0.0.32241"
+#define FILE_VER_STRING "WI-V3.0.0.32241"
+#define LICENSE_VER_STRING "WI-V3.0.0.32241"
+#define FILE_VER_NUMBER 3, 0, 0, 32241
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32239"
+#define FB_BUILD_NO "32241"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-19 23:05:05 UTC (rev 62707)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-20 00:11:28 UTC (rev 62708)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32239
+BuildNum=32241
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <ale...@us...> - 2015-12-21 17:01:30
       
   | 
Revision: 62714
          http://sourceforge.net/p/firebird/code/62714
Author:   alexpeshkoff
Date:     2015-12-21 17:01:26 +0000 (Mon, 21 Dec 2015)
Log Message:
-----------
Added support for using pascal to access OO API
Modified Paths:
--------------
    firebird/trunk/builds/install/arch-specific/linux/makeInstallImage.sh.in
    firebird/trunk/builds/posix/Makefile.in
    firebird/trunk/extern/cloop/Makefile
    firebird/trunk/extern/cloop/src/cloop/Generator.cpp
    firebird/trunk/extern/cloop/src/cloop/Generator.h
    firebird/trunk/extern/cloop/src/cloop/Main.cpp
    firebird/trunk/lang_helpers/gds_codes.ftn
    firebird/trunk/lang_helpers/gds_codes.pas
    firebird/trunk/src/include/gen/codetext.h
    firebird/trunk/src/include/gen/iberror.h
    firebird/trunk/src/include/gen/msg_facs.h
    firebird/trunk/src/include/gen/msgs.h
    firebird/trunk/src/include/gen/sql_code.h
    firebird/trunk/src/include/gen/sql_state.h
    firebird/trunk/src/misc/codes.epp
Added Paths:
-----------
    firebird/trunk/examples/interfaces/01.create.pas
    firebird/trunk/src/misc/pascal/
    firebird/trunk/src/misc/pascal/Pascal.Constants.awk
    firebird/trunk/src/misc/pascal/Pascal.implementation.pas
    firebird/trunk/src/misc/pascal/Pascal.interface.pas
    firebird/trunk/src/misc/pascal/fb_get_master_interface.pas
Modified: firebird/trunk/builds/install/arch-specific/linux/makeInstallImage.sh.in
===================================================================
--- firebird/trunk/builds/install/arch-specific/linux/makeInstallImage.sh.in	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/builds/install/arch-specific/linux/makeInstallImage.sh.in	2015-12-21 17:01:26 UTC (rev 62714)
@@ -227,10 +227,11 @@
 	#secureDB (access rights will be set at install time)
     cp $BuiltFBDir/$SecurityDatabase ${TargetDir}@FB_SECDBDIR@
 
-	#include (.h files)
+	#include (.h .pas files)
     cp $BuiltFBDir/include/*.h ${TargetDir}@FB_INCDIR@
     cp $BuildRootDir/src/include/firebird/*.h ${TargetDir}@FB_INCDIR@/firebird
     tar -C $BuildRootDir/src/include/firebird -cf - impl | tar -C ${TargetDir}@FB_INCDIR@/firebird -x
+    cp $BuildRootDir/src/include/gen/Firebird.pas ${TargetDir}@FB_INCDIR@/firebird
 
 	chown -R root:root ${TargetDir}@FB_INCDIR@/*.h ${TargetDir}@FB_INCDIR@/firebird/*
 	chmod -R 0444 ${TargetDir}@FB_INCDIR@/*.h ${TargetDir}@FB_INCDIR@/firebird/*
Modified: firebird/trunk/builds/posix/Makefile.in
===================================================================
--- firebird/trunk/builds/posix/Makefile.in	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/builds/posix/Makefile.in	2015-12-21 17:01:26 UTC (rev 62714)
@@ -81,11 +81,34 @@
 
 .PHONY: updateCloopInterfaces updateBuildNum
 
-updateCloopInterfaces : $(SRC_ROOT)/include/firebird/IdlFbInterfaces.h
+IDL_ROOT=$(SRC_ROOT)/include/firebird
+IDL_FILE=$(IDL_ROOT)/FirebirdInterface.idl
+API_H_FILE=$(IDL_ROOT)/IdlFbInterfaces.h
+API_PAS_FILE=$(SRC_ROOT)/include/gen/Firebird.pas
+PAS_ROOT=$(SRC_ROOT)/misc/pascal
+PASCAL_SOURCES=$(wildcard $(PAS_ROOT)/*)
+TMP_FUNCS=$(TMP_ROOT)/func.pas
+XPB_CONSTS=$(SRC_ROOT)/include/consts_pub.h
+ERR_CONSTS=$(ROOT)/lang_helpers/gds_codes.pas
 
-$(SRC_ROOT)/include/firebird/IdlFbInterfaces.h: $(SRC_ROOT)/include/firebird/FirebirdInterface.idl
+updateCloopInterfaces : $(API_H_FILE) $(API_PAS_FILE)
+
+$(API_H_FILE): $(IDL_FILE)
 	$(CLOOP) $< c++ $@ IDL_FB_INTERFACES_H Firebird I
 
+$(TMP_FUNCS): $(PASCAL_SOURCES) $(XPB_CONSTS) $(ERR_CONSTS)
+	cat $(PAS_ROOT)/fb_get_master_interface.pas >$(TMP_FUNCS)
+	awk -f $(PAS_ROOT)/Pascal.Constants.awk <$(XPB_CONSTS) >>$(TMP_FUNCS)
+	grep '[[:space:]]isc_' $(ERR_CONSTS) >>$(TMP_FUNCS)
+
+$(API_PAS_FILE): $(IDL_FILE) $(PASCAL_SOURCES) $(TMP_FUNCS)
+	$(CLOOP) $(IDL_FILE) pascal $@ Firebird --uses SysUtils \
+		--interfaceFile $(PAS_ROOT)/Pascal.interface.pas \
+    	--implementationFile $(PAS_ROOT)/Pascal.implementation.pas \
+    	--exceptionClass FbException \
+    	--functionsFile $(TMP_FUNCS) \
+    	--prefix I
+
 updateBuildNum : $(SRC_ROOT)/jrd/build_no.h $(GEN_ROOT)/Make.Version
 
 $(SRC_ROOT)/jrd/build_no.h : $(SRC_ROOT)/misc/writeBuildNum.sh
@@ -667,6 +690,8 @@
 clean_objects:
 	$(RM) `find $(TMP_ROOT)/ -type f -name '*.o' -print`
 	$(RM) `find $(TMP_ROOT)/ -type f -name '*.a' -print`
+	$(RM) `find $(TMP_ROOT)/ -type f -name '*.cpp' -print`
+	$(RM) `find $(TMP_ROOT)/ -type f -name '*.pas' -print`
 
 clean_extern_objects:
 	$(RM) `find $(ROOT)/extern/ -type f -name '*.lo' -print`
Added: firebird/trunk/examples/interfaces/01.create.pas
===================================================================
--- firebird/trunk/examples/interfaces/01.create.pas	                        (rev 0)
+++ firebird/trunk/examples/interfaces/01.create.pas	2015-12-21 17:01:26 UTC (rev 62714)
@@ -0,0 +1,137 @@
+{
+ *	PROGRAM:	Object oriented API samples.
+ *	MODULE:		01.create.pas
+ *	DESCRIPTION:	A sample of creating new database and new table in it.
+ *					Run second time (when database already exists) to see
+ *					how FbException is caught and handled by this code.
+ *
+ *					Example for the following interfaces:
+ *					IMaster - main inteface to access all the rest
+ *					Status - returns the status of executed command
+ *					Provider - main interface to access DB / service
+ *					Attachment - database attachment interface
+ *					Transaction - transaction interface
+ *					Util - helper calls here and there
+ *					XpbBuilder - build various parameters blocks
+ *
+ *					Run something like this to build: fpc -Fu<path-to-Firebird.pas> -Mdelphi 01.create.pas
+ *
+ *  The contents of this file are subject to the Initial
+ *  Developer's Public License Version 1.0 (the "License");
+ *  you may not use this file except in compliance with the
+ *  License. You may obtain a copy of the License at
+ *  http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
+ *
+ *  Software distributed under the License is distributed AS IS,
+ *  WITHOUT WARRANTY OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing rights
+ *  and limitations under the License.
+ *
+ *  The Original Code was created by Alexander Peshkoff
+ *  for the Firebird Open Source RDBMS project.
+ *
+ *  Copyright (c) 2015 Alexander Peshkoff <pes...@ma...>
+ *  and all contributors signed below.
+ *
+ *  All Rights Reserved.
+ *  Contributor(s): ______________________________________. }
+
+Program create;
+
+uses Sysutils, Firebird;
+
+var
+	// Declare pointers to required interfaces
+
+	// Status is used to return wide error description to user
+	st : IStatus;
+
+	// This is main interface of firebird, and the only one
+	// for getting which there is special function in our API
+	master : IMaster;
+	util : IUtil;
+
+	// XpbBuilder helps to create various parameter blocks for API calls
+	dpb : IXpbBuilder;
+
+	// Provider is needed to start to work with database (or service)
+	prov : IProvider;
+
+	// Attachment and Transaction contain methods to work with
+	// database attachment and transactions
+	att : IAttachment;
+	tra : ITransaction;
+
+	procedure PrintError(s : IStatus);
+	var
+		maxMessage : Integer;
+		outMessage : PAnsiChar;
+	begin
+		maxMessage := 256;
+		outMessage := StrAlloc(maxMessage);
+		util.formatStatus(outMessage, maxMessage, s);
+		writeln (outMessage);
+		StrDispose(outMessage);
+	end;
+
+begin
+	// Here we get access to master interface and helper utility interface
+	// no error return may happen - these functions always succeed
+	master := fb_get_master_interface;
+	util := master.getUtilInterface;
+
+	// status vector and main dispatcher are returned by calls to IMaster functions
+	// no error return may happen - these functions always succeed
+	st := master.getStatus;
+	prov := master.getDispatcher;
+
+	try
+		// create DPB
+		dpb := util.getXpbBuilder(st, IXpbBuilder.DPB, nil, 0);
+		dpb.insertInt(st, isc_dpb_page_size, 4 * 1024);
+		dpb.insertString(st, isc_dpb_user_name, 'sysdba');
+		dpb.insertString(st, isc_dpb_password, 'masterkey');
+
+		// create empty database
+		att := prov.createDatabase(st, 'fbtests.fdb', dpb.getBufferLength(st), dpb.getBuffer(st));
+		writeln ('Database fbtests.fdb created');
+
+		// detach from database
+		att.detach(st);
+		att := nil;
+
+		// attach it once again
+		att := prov.attachDatabase(st, 'fbtests.fdb', dpb.getBufferLength(st), dpb.getBuffer(st));
+		writeln ('Re-attached database fbtests.fdb');
+
+		// start transaction
+		tra := att.startTransaction(st, 0, nil);
+
+		// create table
+		att.execute(st, tra, 0, 'create table dates_table (d1 date)', 3,
+			nil, nil, nil, nil);	// Input parameters and output data not used
+
+		// commit transaction retaining
+		tra.commitRetaining(st);
+		writeln ('Table dates_table created');
+
+		// insert a record into dates_table
+		att.execute(st, tra, 0, 'insert into dates_table values (CURRENT_DATE)', 3,
+			nil, nil, nil, nil);	// Input parameters and output data not used
+
+		// commit transaction (will close interface)
+		tra.commit(st);
+		tra := nil;
+
+		writeln ('Record inserted into dates_table');
+
+		// detach from database (will close interface)
+		att.detach(st);
+		att := nil;
+
+	except
+		on e: FbException do PrintError(e.getStatus);
+	end;
+
+	prov.release;
+end.
Property changes on: firebird/trunk/examples/interfaces/01.create.pas
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: firebird/trunk/extern/cloop/Makefile
===================================================================
--- firebird/trunk/extern/cloop/Makefile	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/extern/cloop/Makefile	2015-12-21 17:01:26 UTC (rev 62714)
@@ -96,9 +96,11 @@
 	$(SRC_DIR)/tests/test1/Interface.idl \
 	$(SRC_DIR)/tests/test1/CalcPascalApi.interface.pas \
 	$(SRC_DIR)/tests/test1/CalcPascalApi.implementation.pas
-	$(BIN_DIR)/cloop $(SRC_DIR)/tests/test1/Interface.idl pascal $@ CalcPascalApi "SysUtils" \
-		$(SRC_DIR)/tests/test1/CalcPascalApi.interface.pas \
-		$(SRC_DIR)/tests/test1/CalcPascalApi.implementation.pas CalcException
+	$(BIN_DIR)/cloop $(SRC_DIR)/tests/test1/Interface.idl pascal $@ CalcPascalApi \
+		--uses "SysUtils" \
+		--interfaceFile $(SRC_DIR)/tests/test1/CalcPascalApi.interface.pas \
+		--implementationFile $(SRC_DIR)/tests/test1/CalcPascalApi.implementation.pas \
+		--exceptionClass CalcException
 
 $(SRC_DIR)/tests/test1/CppTest.cpp: $(SRC_DIR)/tests/test1/CalcCppApi.h
 
Modified: firebird/trunk/extern/cloop/src/cloop/Generator.cpp
===================================================================
--- firebird/trunk/extern/cloop/src/cloop/Generator.cpp	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/extern/cloop/src/cloop/Generator.cpp	2015-12-21 17:01:26 UTC (rev 62714)
@@ -866,14 +866,15 @@
 
 PascalGenerator::PascalGenerator(const string& filename, const string& prefix, Parser* parser,
 		const string& unitName, const std::string& additionalUses, const std::string& interfaceFile,
-		const std::string& implementationFile, const std::string& exceptionClass)
+		const std::string& implementationFile, const std::string& exceptionClass, const std::string& functionsFile)
 	: FileGenerator(filename, prefix),
 	  parser(parser),
 	  unitName(unitName),
 	  additionalUses(additionalUses),
 	  interfaceFile(interfaceFile),
 	  implementationFile(implementationFile),
-	  exceptionClass(exceptionClass)
+	  exceptionClass(exceptionClass),
+	  functionsFile(functionsFile)
 {
 }
 
@@ -900,7 +901,7 @@
 		 ++i)
 	{
 		Interface* interface = *i;
-		fprintf(out, "\t%s = class;\n", escapeName(interface->name).c_str());
+		fprintf(out, "\t%s = class;\n", escapeName(interface->name, true).c_str());
 	}
 
 	fprintf(out, "\n");
@@ -958,9 +959,9 @@
 				 !method->returnTypeRef.isPointer;
 
 			fprintf(out, "\t%s_%sPtr = %s(this: %s",
-				escapeName(interface->name).c_str(), escapeName(method->name).c_str(),
+				escapeName(interface->name, true).c_str(), escapeName(method->name).c_str(),
 				(isProcedure ? "procedure" : "function"),
-				escapeName(interface->name).c_str());
+				escapeName(interface->name, true).c_str());
 
 			for (vector<Parameter*>::iterator k = method->parameters.begin();
 				 k != method->parameters.end();
@@ -990,7 +991,7 @@
 		fprintf(out, "\t%sVTable = class", escapeName(interface->name).c_str());
 
 		if (interface->super)
-			fprintf(out, "(%sVTable)", interface->super->name.c_str());
+			fprintf(out, "(%sVTable)", escapeName(interface->super->name).c_str());
 
 		fprintf(out, "\n");
 
@@ -1004,15 +1005,15 @@
 			Method* method = *j;
 
 			fprintf(out, "\t\t%s: %s_%sPtr;\n", escapeName(method->name).c_str(),
-				escapeName(interface->name).c_str(), escapeName(method->name).c_str());
+				escapeName(interface->name, true).c_str(), escapeName(method->name).c_str());
 		}
 
 		fprintf(out, "\tend;\n\n");
 
-		fprintf(out, "\t%s = class", escapeName(interface->name).c_str());
+		fprintf(out, "\t%s = class", escapeName(interface->name, true).c_str());
 
 		if (interface->super)
-			fprintf(out, "(%s)", interface->super->name.c_str());
+			fprintf(out, "(%s)", escapeName(interface->super->name, true).c_str());
 
 		fprintf(out, "\n");
 
@@ -1076,7 +1077,7 @@
 		fprintf(out, "\tend;\n\n");
 
 		fprintf(out, "\t%sImpl = class(%s)\n",
-			escapeName(interface->name).c_str(), escapeName(interface->name).c_str());
+			escapeName(interface->name, true).c_str(), escapeName(interface->name, true).c_str());
 		fprintf(out, "\t\tconstructor create;\n\n");
 
 		deque<Method*> methods;
@@ -1118,6 +1119,8 @@
 		fprintf(out, "\tend;\n\n");
 	}
 
+	insertFile(functionsFile);
+
 	fprintf(out, "implementation\n\n");
 
 	for (vector<Interface*>::iterator i = parser->interfaces.begin();
@@ -1137,7 +1140,7 @@
 
 			fprintf(out, "%s %s.%s(",
 				(isProcedure ? "procedure" : "function"),
-				escapeName(interface->name).c_str(),
+				escapeName(interface->name, true).c_str(),
 				escapeName(method->name).c_str());
 
 			for (vector<Parameter*>::iterator k = method->parameters.begin();
@@ -1212,9 +1215,9 @@
 
 			fprintf(out, "%s %sImpl_%sDispatcher(this: %s",
 				(isProcedure ? "procedure" : "function"),
-				escapeName(interface->name).c_str(),
+				escapeName(interface->name, true).c_str(),
 				escapeName(method->name).c_str(),
-				escapeName(interface->name).c_str());
+				escapeName(interface->name, true).c_str());
 
 			for (vector<Parameter*>::iterator k = method->parameters.begin();
 				 k != method->parameters.end();
@@ -1241,7 +1244,7 @@
 			if (!isProcedure)
 				fprintf(out, "Result := ");
 
-			fprintf(out, "%sImpl(this).%s(", escapeName(interface->name).c_str(),
+			fprintf(out, "%sImpl(this).%s(", escapeName(interface->name, true).c_str(),
 				escapeName(method->name).c_str());
 
 			for (vector<Parameter*>::iterator k = method->parameters.begin();
@@ -1279,11 +1282,11 @@
 
 		fprintf(out, "var\n");
 		fprintf(out, "\t%sImpl_vTable: %sVTable;\n\n",
-			escapeName(interface->name).c_str(), escapeName(interface->name).c_str());
+			escapeName(interface->name, true).c_str(), escapeName(interface->name).c_str());
 
-		fprintf(out, "constructor %sImpl.create;\n", escapeName(interface->name).c_str());
+		fprintf(out, "constructor %sImpl.create;\n", escapeName(interface->name, true).c_str());
 		fprintf(out, "begin\n");
-		fprintf(out, "\tvTable := %sImpl_vTable;\n", escapeName(interface->name).c_str());
+		fprintf(out, "\tvTable := %sImpl_vTable;\n", escapeName(interface->name, true).c_str());
 		fprintf(out, "end;\n\n");
 	}
 
@@ -1303,18 +1306,18 @@
 			methods.insert(methods.begin(), p->methods.begin(), p->methods.end());
 
 		fprintf(out, "\t%sImpl_vTable := %sVTable.create;\n",
-			escapeName(interface->name).c_str(), escapeName(interface->name).c_str());
+			escapeName(interface->name, true).c_str(), escapeName(interface->name).c_str());
 		fprintf(out, "\t%sImpl_vTable.version := %d;\n",
-			escapeName(interface->name).c_str(), (int) methods.size());
+			escapeName(interface->name, true).c_str(), (int) methods.size());
 
 		for (deque<Method*>::iterator j = methods.begin(); j != methods.end(); ++j)
 		{
 			Method* method = *j;
 
 			fprintf(out, "\t%sImpl_vTable.%s := @%sImpl_%sDispatcher;\n",
-				escapeName(interface->name).c_str(),
+				escapeName(interface->name, true).c_str(),
 				escapeName(method->name).c_str(),
-				escapeName(interface->name).c_str(),
+				escapeName(interface->name, true).c_str(),
 				escapeName(method->name).c_str());
 		}
 
@@ -1328,7 +1331,7 @@
 		 ++i)
 	{
 		Interface* interface = *i;
-		fprintf(out, "\t%sImpl_vTable.destroy;\n", escapeName(interface->name).c_str());
+		fprintf(out, "\t%sImpl_vTable.destroy;\n", escapeName(interface->name, true).c_str());
 	}
 
 	fprintf(out, "\n");
@@ -1378,6 +1381,10 @@
 			name = "QWord";
 			break;
 
+		case Token::TYPE_IDENTIFIER:
+			name = (typeRef.type == BaseType::TYPE_INTERFACE ? prefix : "") + typeRef.token.text;
+			break;
+
 		default:
 			name = typeRef.token.text;
 			break;
@@ -1397,7 +1404,7 @@
 	return name;
 }
 
-string PascalGenerator::escapeName(const string& name)
+string PascalGenerator::escapeName(string name, bool interfaceName)
 {
 	//// TODO: Create a table of keywords.
 
@@ -1408,10 +1415,13 @@
 		name == "to" ||
 		name == "type")
 	{
-		return name + "_";
+		name += "_";
 	}
-	else
-		return name;
+
+	if (interfaceName)
+		name = prefix + name;
+
+	return name;
 }
 
 void PascalGenerator::insertFile(const string& filename)
Modified: firebird/trunk/extern/cloop/src/cloop/Generator.h
===================================================================
--- firebird/trunk/extern/cloop/src/cloop/Generator.h	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/extern/cloop/src/cloop/Generator.h	2015-12-21 17:01:26 UTC (rev 62714)
@@ -122,7 +122,7 @@
 	PascalGenerator(const std::string& filename, const std::string& prefix, Parser* parser,
 		const std::string& unitName, const std::string& additionalUses,
 		const std::string& interfaceFile, const std::string& implementationFile,
-		const std::string& exceptionClass);
+		const std::string& exceptionClass, const std::string& functionsFile);
 
 public:
 	virtual void generate();
@@ -130,7 +130,7 @@
 private:
 	std::string convertParameter(const Parameter& parameter);
 	std::string convertType(const TypeRef& typeRef);
-	std::string escapeName(const std::string& name);
+	std::string escapeName(std::string name, bool interfaceName = false);
 
 	void insertFile(const std::string& filename);
 
@@ -141,6 +141,7 @@
 	std::string interfaceFile;
 	std::string implementationFile;
 	std::string exceptionClass;
+	std::string functionsFile;
 	std::set<std::string> pointerTypes;
 };
 
Modified: firebird/trunk/extern/cloop/src/cloop/Main.cpp
===================================================================
--- firebird/trunk/extern/cloop/src/cloop/Main.cpp	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/extern/cloop/src/cloop/Main.cpp	2015-12-21 17:01:26 UTC (rev 62714)
@@ -92,14 +92,42 @@
 			throw runtime_error("Invalid command line parameters for Pascal output.");
 
 		string unitName(argv[4]);
-		string additionalUses(argc > 5 ? argv[5] : "");
-		string interfaceFile(argc > 6 ? argv[6] : "");
-		string implementationFile(argc > 7 ? argv[7] : "");
-		string exceptionClass(argc > 8 ? argv[8] : "");
-		string prefix;	//// TODO:
 
-		generator.reset(new PascalGenerator(outFilename, prefix, &parser, unitName,
-			additionalUses, interfaceFile, implementationFile, exceptionClass));
+		struct pascalSwitch
+		{
+			const char* sw;
+			string val;
+		};
+		pascalSwitch sw[] = {
+			{"--uses", ""}, {"--interfaceFile", ""}, {"--implementationFile", ""},
+			{"--exceptionClass", ""}, {"--prefix", ""}, {"--functionsFile", ""},
+			{NULL, ""} };
+
+		argv += 5;
+		argc -= 5;
+		for (; argc >= 2; argc -= 2, argv += 2)
+		{
+			string key = argv[0];
+			bool found = false;
+			for (pascalSwitch* cur = sw; cur->sw; ++cur)
+			{
+				if (cur->sw == key)
+				{
+					if (!cur->val.empty())
+						throw runtime_error("Repeated switch " + key);
+					found = true;
+					cur->val = argv[1];
+					break;
+				}
+			}
+			if (!found)
+				throw runtime_error("Unknown switch " + key);
+		}
+
+		generator.reset(new PascalGenerator(outFilename, sw[4].val/*prefix*/, &parser, unitName,
+			sw[0].val/*additionalUses*/, sw[1].val/*interfaceFile*/,
+			sw[2].val/*implementationFile*/, sw[3].val/*exceptionClass*/,
+			sw[5].val/*functionsFile*/));
 	}
 	else
 		throw runtime_error("Invalid output format.");
Modified: firebird/trunk/lang_helpers/gds_codes.ftn
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.ftn	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/lang_helpers/gds_codes.ftn	2015-12-21 17:01:26 UTC (rev 62714)
@@ -10,7 +10,7 @@
 C -- rights and limitations under the License.
 C --
 C -- The content of this file was generated by the Firebird project
-C -- using the program jrd/codes.epp
+C -- using the program src/misc/codes.epp
 C --
 C --
 C --
@@ -1686,8 +1686,8 @@
       PARAMETER (GDS__dsql_dialect_warning_expr        = 336003076)
       INTEGER*4 GDS__sql_db_dialect_dtype_unsupport  
       PARAMETER (GDS__sql_db_dialect_dtype_unsupport   = 336003077)
-      INTEGER*4 GDS__isc_sql_dialect_conflict_num    
-      PARAMETER (GDS__isc_sql_dialect_conflict_num     = 336003079)
+      INTEGER*4 GDS__sql_dialect_conflict_num        
+      PARAMETER (GDS__sql_dialect_conflict_num         = 336003079)
       INTEGER*4 GDS__dsql_warning_number_ambiguous   
       PARAMETER (GDS__dsql_warning_number_ambiguous    = 336003080)
       INTEGER*4 GDS__dsql_warning_number_ambiguous1  
Modified: firebird/trunk/lang_helpers/gds_codes.pas
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.pas	2015-12-21 13:34:19 UTC (rev 62713)
+++ firebird/trunk/lang_helpers/gds_codes.pas	2015-12-21 17:01:26 UTC (rev 62714)
@@ -10,7 +10,7 @@
  * rights and limitations under the License.
  *
  * The content of this file was generated by the Firebird project
- * using the program jrd/codes.epp
+ * using the program src/misc/codes.epp
  *)
 (*
  *
@@ -19,9 +19,23 @@
  *)
 
 const
+	isc_facility		= 20;
+	isc_err_base		= 335544320;
+	isc_err_factor		= 1;
 	gds_facility		= 20;
 	gds_err_base		= 335544320;
 	gds_err_factor		= 1;
+
+	isc_arg_end		= 0;	(* end of argument list *)
+	isc_arg_gds		= 1;	(* generic DSRI status value *)
+	isc_arg_string		= 2;	(* string argument *)
+	isc_arg_cstring		= 3;	(* count & string argument *)
+	isc_arg_number		= 4;	(* numeric argument (long) *)
+	isc_arg_interpreted	= 5;	(* interpreted status code (string) *)
+	isc_arg_vms		= 6;	(* VAX/VMS status code (long) *)
+	isc_arg_unix		= 7;	(* UNIX error code *)
+	isc_arg_domain		= 8;	(* Apollo/Domain error code *)
+	isc_arg_dos		= 9;	(* MSDOS/OS2 error code *)
 	gds_arg_end		= 0;	(* end of argument list *)
 	gds_arg_gds		= 1;	(* generic DSRI status value *)
 	gds_arg_string		= 2;	(* string argument *)
@@ -33,1251 +47,2499 @@
 	gds_arg_domain		= 8;	(* Apollo/Domain error code *)
 	gds_arg_dos		= 9;	(* MSDOS/OS2 error code *)
 
+	isc_arith_except                     = 335544321;
 	gds_arith_except                     = 335544321;
+	isc_bad_dbkey                        = 335544322;
 	gds_bad_dbkey                        = 335544322;
+	isc_bad_db_format                    = 335544323;
 	gds_bad_db_format                    = 335544323;
+	isc_bad_db_handle                    = 335544324;
 	gds_bad_db_handle                    = 335544324;
+	isc_bad_dpb_content                  = 335544325;
 	gds_bad_dpb_content                  = 335544325;
+	isc_bad_dpb_form                     = 335544326;
 	gds_bad_dpb_form                     = 335544326;
+	isc_bad_req_handle                   = 335544327;
 	gds_bad_req_handle                   = 335544327;
+	isc_bad_segstr_handle                = 335544328;
 	gds_bad_segstr_handle                = 335544328;
+	isc_bad_segstr_id                    = 335544329;
 	gds_bad_segstr_id                    = 335544329;
+	isc_bad_tpb_content                  = 335544330;
 	gds_bad_tpb_content                  = 335544330;
+	isc_bad_tpb_form                     = 335544331;
 	gds_bad_tpb_form                     = 335544331;
+	isc_bad_trans_handle                 = 335544332;
 	gds_bad_trans_handle                 = 335544332;
+	isc_bug_check                        = 335544333;
 	gds_bug_check                        = 335544333;
+	isc_convert_error                    = 335544334;
 	gds_convert_error                    = 335544334;
+	isc_db_corrupt                       = 335544335;
 	gds_db_corrupt                       = 335544335;
+	isc_deadlock                         = 335544336;
 	gds_deadlock                         = 335544336;
+	isc_excess_trans                     = 335544337;
 	gds_excess_trans                     = 335544337;
+	isc_from_no_match                    = 335544338;
 	gds_from_no_match                    = 335544338;
+	isc_infinap                          = 335544339;
 	gds_infinap                          = 335544339;
+	isc_infona                           = 335544340;
 	gds_infona                           = 335544340;
+	isc_infunk                           = 335544341;
 	gds_infunk                           = 335544341;
+	isc_integ_fail                       = 335544342;
 	gds_integ_fail                       = 335544342;
+	isc_invalid_blr                      = 335544343;
 	gds_invalid_blr                      = 335544343;
+	isc_io_error                         = 335544344;
 	gds_io_error                         = 335544344;
+	isc_lock_conflict                    = 335544345;
 	gds_lock_conflict                    = 335544345;
+	isc_metadata_corrupt                 = 335544346;
 	gds_metadata_corrupt                 = 335544346;
+	isc_not_valid                        = 335544347;
 	gds_not_valid                        = 335544347;
+	isc_no_cur_rec                       = 335544348;
 	gds_no_cur_rec                       = 335544348;
+	isc_no_dup                           = 335544349;
 	gds_no_dup                           = 335544349;
+	isc_no_finish                        = 335544350;
 	gds_no_finish                        = 335544350;
+	isc_no_meta_update                   = 335544351;
 	gds_no_meta_update                   = 335544351;
+	isc_no_priv                          = 335544352;
 	gds_no_priv                          = 335544352;
+	isc_no_recon                         = 335544353;
 	gds_no_recon                         = 335544353;
+	isc_no_record                        = 335544354;
 	gds_no_record                        = 335544354;
+	isc_no_segstr_close                  = 335544355;
 	gds_no_segstr_close                  = 335544355;
+	isc_obsolete_metadata                = 335544356;
 	gds_obsolete_metadata                = 335544356;
+	isc_open_trans                       = 335544357;
 	gds_open_trans                       = 335544357;
+	isc_port_len                         = 335544358;
 	gds_port_len                         = 335544358;
+	isc_read_only_field                  = 335544359;
 	gds_read_only_field                  = 335544359;
+	isc_read_only_rel                    = 335544360;
 	gds_read_only_rel                    = 335544360;
+	isc_read_only_trans                  = 335544361;
 	gds_read_only_trans                  = 335544361;
+	isc_read_only_view                   = 335544362;
 	gds_read_only_view                   = 335544362;
+	isc_req_no_trans                     = 335544363;
 	gds_req_no_trans                     = 335544363;
+	isc_req_sync                         = 335544364;
 	gds_req_sync                         = 335544364;
+	isc_req_wrong_db                     = 335544365;
 	gds_req_wrong_db                     = 335544365;
+	isc_segment                          = 335544366;
 	gds_segment                          = 335544366;
+	isc_segstr_eof                       = 335544367;
 	gds_segstr_eof                       = 335544367;
+	isc_segstr_no_op                     = 335544368;
 	gds_segstr_no_op                     = 335544368;
+	isc_segstr_no_read                   = 335544369;
 	gds_segstr_no_read                   = 335544369;
+	isc_segstr_no_trans                  = 335544370;
 	gds_segstr_no_trans                  = 335544370;
+	isc_segstr_no_write                  = 335544371;
 	gds_segstr_no_write                  = 335544371;
+	isc_segstr_wrong_db                  = 335544372;
 	gds_segstr_wrong_db                  = 335544372;
+	isc_sys_request                      = 335544373;
 	gds_sys_request                      = 335544373;
+	isc_stream_eof                       = 335544374;
 	gds_stream_eof                       = 335544374;
+	isc_unavailable                      = 335544375;
 	gds_unavailable                      = 335544375;
+	isc_unres_rel                        = 335544376;
 	gds_unres_rel                        = 335544376;
+	isc_uns_ext                          = 335544377;
 	gds_uns_ext                          = 335544377;
+	isc_wish_list                        = 335544378;
 	gds_wish_list                        = 335544378;
+	isc_wrong_ods                        = 335544379;
 	gds_wrong_ods                        = 335544379;
+	isc_wronumarg                        = 335544380;
 	gds_wronumarg                        = 335544380;
+	isc_imp_exc                          = 335544381;
 	gds_imp_exc                          = 335544381;
+	isc_random                           = 335544382;
 	gds_random                           = 335544382;
+	isc_fatal_conflict                   = 335544383;
 	gds_fatal_conflict                   = 335544383;
+	isc_badblk                           = 335544384;
 	gds_badblk                           = 335544384;
+	isc_invpoolcl                        = 335544385;
 	gds_invpoolcl                        = 335544385;
+	isc_nopoolids                        = 335544386;
 	gds_nopoolids                        = 335544386;
+	isc_relbadblk                        = 335544387;
 	gds_relbadblk                        = 335544387;
+	isc_blktoobig                        = 335544388;
 	gds_blktoobig                 ...
 
[truncated message content] | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-22 00:10:45
       
   | 
Revision: 62718
          http://sourceforge.net/p/firebird/code/62718
Author:   firebirds
Date:     2015-12-22 00:10:42 +0000 (Tue, 22 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-21 20:05:07 UTC (rev 62717)
+++ firebird/trunk/ChangeLog	2015-12-22 00:10:42 UTC (rev 62718)
@@ -1,3 +1,40 @@
+ 2015-12-21 17:01  alexpeshkoff 
+   M builds/install/arch-specific/linux/makeInstallImage.sh.in
+   M builds/posix/Makefile.in
+   A examples/interfaces/01.create.pas
+   M extern/cloop/Makefile
+   M extern/cloop/src/cloop/Generator.cpp
+   M extern/cloop/src/cloop/Generator.h
+   M extern/cloop/src/cloop/Main.cpp
+   M lang_helpers/gds_codes.ftn
+   M lang_helpers/gds_codes.pas
+   M src/include/gen/codetext.h
+   M src/include/gen/iberror.h
+   M src/include/gen/msg_facs.h
+   M src/include/gen/msgs.h
+   M src/include/gen/sql_code.h
+   M src/include/gen/sql_state.h
+   M src/misc/codes.epp
+   A src/misc/pascal
+   A src/misc/pascal/Pascal.Constants.awk
+   A src/misc/pascal/Pascal.implementation.pas
+   A src/misc/pascal/Pascal.interface.pas
+   A src/misc/pascal/fb_get_master_interface.pas
+Added support for using pascal to access OO API
+
+ 2015-12-21 13:34  egorpugin 
+   M .travis.yml
+[ci] Switch to Ubuntu 14.04.
+
+ 2015-12-21 11:16  alexpeshkoff 
+   M src/msgs/messages2.sql
+   M src/msgs/system_errors2.sql
+Fixed strange mistype in error code. This error code is never used in sources, i.e. nothing to fix due to this change.
+
+ 2015-12-21 09:48  dimitr 
+   M src/jrd/scl.epp
+Cleaned up the unused routine.
+
  2015-12-19 10:43  dimitr 
    M src/jrd/jrd.cpp
 Fixed CORE-4840: Transactions with isc_tpb_autocommit can hang the server.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-21 20:05:07 UTC (rev 62717)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-22 00:10:42 UTC (rev 62718)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32241
+  FORMAL BUILD NUMBER:32245
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32241"
-#define FILE_VER_STRING "WI-V3.0.0.32241"
-#define LICENSE_VER_STRING "WI-V3.0.0.32241"
-#define FILE_VER_NUMBER 3, 0, 0, 32241
+#define PRODUCT_VER_STRING "3.0.0.32245"
+#define FILE_VER_STRING "WI-V3.0.0.32245"
+#define LICENSE_VER_STRING "WI-V3.0.0.32245"
+#define FILE_VER_NUMBER 3, 0, 0, 32245
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32241"
+#define FB_BUILD_NO "32245"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-21 20:05:07 UTC (rev 62717)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-22 00:10:42 UTC (rev 62718)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32241
+BuildNum=32245
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <ale...@us...> - 2015-12-22 17:53:33
       
   | 
Revision: 62720
          http://sourceforge.net/p/firebird/code/62720
Author:   alexpeshkoff
Date:     2015-12-22 17:53:30 +0000 (Tue, 22 Dec 2015)
Log Message:
-----------
Fixed CORE-4964: Real errors during connect to security database are hidden by Srp user manager. Errors should be logged no matter what AuthServer is used. (taking into an account Sean's request re. special error for system-related problems)
Modified Paths:
--------------
    firebird/trunk/lang_helpers/gds_codes.ftn
    firebird/trunk/lang_helpers/gds_codes.pas
    firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp
    firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp
    firebird/trunk/src/include/gen/codetext.h
    firebird/trunk/src/include/gen/iberror.h
    firebird/trunk/src/include/gen/msgs.h
    firebird/trunk/src/include/gen/sql_code.h
    firebird/trunk/src/include/gen/sql_state.h
    firebird/trunk/src/msgs/facilities2.sql
    firebird/trunk/src/msgs/messages2.sql
    firebird/trunk/src/msgs/system_errors2.sql
    firebird/trunk/src/remote/server/server.cpp
Modified: firebird/trunk/lang_helpers/gds_codes.ftn
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.ftn	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/lang_helpers/gds_codes.ftn	2015-12-22 17:53:30 UTC (rev 62720)
@@ -1622,6 +1622,8 @@
       PARAMETER (GDS__invalid_attachment_charset       = 335545104)
       INTEGER*4 GDS__map_down                        
       PARAMETER (GDS__map_down                         = 335545105)
+      INTEGER*4 GDS__login_error                     
+      PARAMETER (GDS__login_error                      = 335545106)
       INTEGER*4 GDS__gfix_db_name                    
       PARAMETER (GDS__gfix_db_name                     = 335740929)
       INTEGER*4 GDS__gfix_invalid_sw                 
Modified: firebird/trunk/lang_helpers/gds_codes.pas
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.pas	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/lang_helpers/gds_codes.pas	2015-12-22 17:53:30 UTC (rev 62720)
@@ -1617,6 +1617,8 @@
 	gds_invalid_attachment_charset       = 335545104;
 	isc_map_down                         = 335545105;
 	gds_map_down                         = 335545105;
+	isc_login_error                      = 335545106;
+	gds_login_error                      = 335545106;
 	isc_gfix_db_name                     = 335740929;
 	gds_gfix_db_name                     = 335740929;
 	isc_gfix_invalid_sw                  = 335740930;
Modified: firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp
===================================================================
--- firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp	2015-12-22 17:53:30 UTC (rev 62720)
@@ -276,6 +276,7 @@
 		switch(status->getErrors()[1])
 		{
 		case isc_stream_eof:	// User name not found in security database
+			status->init();
 			return AUTH_CONTINUE;
 		default:
 			break;
Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp
===================================================================
--- firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp	2015-12-22 17:53:30 UTC (rev 62720)
@@ -385,28 +385,21 @@
 
 void SecurityDatabase::checkStatus(const char* callName, ISC_STATUS userError)
 {
-	// showing real problems with security database to users is not good idea
-	// from security POV - therefore some generic message is used
-	// also suppress throwing errors from destructor which passes userError == 0
-
 	if (status[1] == 0)
-	{
 		return;
-	}
 
+	// suppress throwing errors from destructor which passes userError == 0
+	if (!userError)
+		return;
+
+	Arg::Gds secDbError(userError);
+
 	string message;
 	message.printf("Error in %s() API call when working with legacy security database", callName);
-	iscLogStatus(message.c_str(), status);
+	secDbError << Arg::Gds(isc_random) << message;
 
-	if (userError)
-	{
-#ifdef DEV_BUILD
-	// throw original status error
-		status_exception::raise(status);
-#else
-		Arg::Gds(userError).raise();
-#endif
-	}
+	secDbError << Arg::StatusVector(status);
+	secDbError.raise();
 }
 
 typedef HalfStaticArray<SecurityDatabase*, 4> InstancesArray;
Modified: firebird/trunk/src/include/gen/codetext.h
===================================================================
--- firebird/trunk/src/include/gen/codetext.h	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/include/gen/codetext.h	2015-12-22 17:53:30 UTC (rev 62720)
@@ -807,6 +807,7 @@
 	{"domain_primary_key_notnull", 335545103},
 	{"invalid_attachment_charset", 335545104},
 	{"map_down", 335545105},
+	{"login_error", 335545106},
 	{"gfix_db_name", 335740929},
 	{"gfix_invalid_sw", 335740930},
 	{"gfix_incmp_sw", 335740932},
Modified: firebird/trunk/src/include/gen/iberror.h
===================================================================
--- firebird/trunk/src/include/gen/iberror.h	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/include/gen/iberror.h	2015-12-22 17:53:30 UTC (rev 62720)
@@ -841,6 +841,7 @@
 const ISC_STATUS isc_domain_primary_key_notnull       = 335545103L;
 const ISC_STATUS isc_invalid_attachment_charset       = 335545104L;
 const ISC_STATUS isc_map_down                         = 335545105L;
+const ISC_STATUS isc_login_error                      = 335545106L;
 const ISC_STATUS isc_gfix_db_name                     = 335740929L;
 const ISC_STATUS isc_gfix_invalid_sw                  = 335740930L;
 const ISC_STATUS isc_gfix_incmp_sw                    = 335740932L;
@@ -1304,7 +1305,7 @@
 const ISC_STATUS isc_trace_switch_param_miss          = 337182758L;
 const ISC_STATUS isc_trace_param_act_notcompat        = 337182759L;
 const ISC_STATUS isc_trace_mandatory_switch_miss      = 337182760L;
-const ISC_STATUS isc_err_max                          = 1248;
+const ISC_STATUS isc_err_max                          = 1249;
 
 #else /* c definitions */
 
@@ -2115,6 +2116,7 @@
 #define isc_domain_primary_key_notnull       335545103L
 #define isc_invalid_attachment_charset       335545104L
 #define isc_map_down                         335545105L
+#define isc_login_error                      335545106L
 #define isc_gfix_db_name                     335740929L
 #define isc_gfix_invalid_sw                  335740930L
 #define isc_gfix_incmp_sw                    335740932L
@@ -2578,7 +2580,7 @@
 #define isc_trace_switch_param_miss          337182758L
 #define isc_trace_param_act_notcompat        337182759L
 #define isc_trace_mandatory_switch_miss      337182760L
-#define isc_err_max                          1248
+#define isc_err_max                          1249
 
 #endif
 
Modified: firebird/trunk/src/include/gen/msgs.h
===================================================================
--- firebird/trunk/src/include/gen/msgs.h	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/include/gen/msgs.h	2015-12-22 17:53:30 UTC (rev 62720)
@@ -810,6 +810,7 @@
 	{335545103, "Domain used in the PRIMARY KEY constraint of table @1 must be NOT NULL"},		/* domain_primary_key_notnull */
 	{335545104, "CHARACTER SET @1 cannot be used as a attachment character set"},		/* invalid_attachment_charset */
 	{335545105, "Some database(s) were shutdown when trying to read mapping data"},		/* map_down */
+	{335545106, "Error occurred during login, please check server firebird.log for details"},		/* login_error */
 	{335740929, "data base file name (@1) already given"},		/* gfix_db_name */
 	{335740930, "invalid switch @1"},		/* gfix_invalid_sw */
 	{335740932, "incompatible switch combination"},		/* gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_code.h
===================================================================
--- firebird/trunk/src/include/gen/sql_code.h	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/include/gen/sql_code.h	2015-12-22 17:53:30 UTC (rev 62720)
@@ -806,6 +806,7 @@
 	{335545103, -291}, /* 783 domain_primary_key_notnull */
 	{335545104, -204}, /* 784 invalid_attachment_charset */
 	{335545105, -901}, /* 785 map_down */
+	{335545106, -902}, /* 786 login_error */
 	{335740929, -901}, /*   1 gfix_db_name */
 	{335740930, -901}, /*   2 gfix_invalid_sw */
 	{335740932, -901}, /*   4 gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_state.h
===================================================================
--- firebird/trunk/src/include/gen/sql_state.h	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/include/gen/sql_state.h	2015-12-22 17:53:30 UTC (rev 62720)
@@ -806,6 +806,7 @@
 	{335545103, "42000"}, // 783 domain_primary_key_notnull
 	{335545104, "2C000"}, // 784 invalid_attachment_charset
 	{335545105, "08004"}, // 785 map_down
+	{335545106, "08006"}, // 786 login_error
 	{335740929, "00000"}, //   1 gfix_db_name
 	{335740930, "00000"}, //   2 gfix_invalid_sw
 	{335740932, "00000"}, //   4 gfix_incmp_sw
Modified: firebird/trunk/src/msgs/facilities2.sql
===================================================================
--- firebird/trunk/src/msgs/facilities2.sql	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/msgs/facilities2.sql	2015-12-22 17:53:30 UTC (rev 62720)
@@ -1,7 +1,7 @@
 /* MAX_NUMBER is the next number to be used, always one more than the highest message number. */
 set bulk_insert INSERT INTO FACILITIES (LAST_CHANGE, FACILITY, FAC_CODE, MAX_NUMBER) VALUES (?, ?, ?, ?);
 --
-('2015-08-17 20:53:01', 'JRD', 0, 786)
+('2015-12-22 20:33:22', 'JRD', 0, 787)
 ('2015-03-17 18:33:00', 'QLI', 1, 533)
 ('2015-01-07 18:01:51', 'GFIX', 3, 134)
 ('1996-11-07 13:39:40', 'GPRE', 4, 1)
Modified: firebird/trunk/src/msgs/messages2.sql
===================================================================
--- firebird/trunk/src/msgs/messages2.sql	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/msgs/messages2.sql	2015-12-22 17:53:30 UTC (rev 62720)
@@ -893,6 +893,7 @@
 ('domain_primary_key_notnull', NULL, 'DdlNodes.epp', NULL, 0, 783, NULL, 'Domain used in the PRIMARY KEY constraint of table @1 must be NOT NULL', NULL, NULL);
 ('invalid_attachment_charset', NULL, NULL, NULL, 0, 784, NULL, 'CHARACTER SET @1 cannot be used as a attachment character set', NULL, NULL);
 ('map_down', NULL, 'Mapping.cpp', NULL, 0, 785, NULL, 'Some database(s) were shutdown when trying to read mapping data', NULL, NULL);
+('login_error', NULL, 'server.cpp', NULL, 0, 786, NULL, 'Error occurred during login, please check server firebird.log for details', NULL, NULL);
 -- QLI
 (NULL, NULL, NULL, NULL, 1, 0, NULL, 'expected type', NULL, NULL);
 (NULL, NULL, NULL, NULL, 1, 1, NULL, 'bad block type', NULL, NULL);
Modified: firebird/trunk/src/msgs/system_errors2.sql
===================================================================
--- firebird/trunk/src/msgs/system_errors2.sql	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/msgs/system_errors2.sql	2015-12-22 17:53:30 UTC (rev 62720)
@@ -792,6 +792,7 @@
 (-291, '42', '000', 0, 783, 'domain_primary_key_notnull', NULL, NULL)
 (-204, '2C', '000', 0, 784, 'invalid_attachment_charset', NULL, NULL)
 (-901, '08', '004', 0, 785, 'map_down', NULL, NULL)
+(-902, '08', '006', 0, 786, 'login_error', NULL, NULL)
 -- GFIX
 (-901, '00', '000', 3, 1, 'gfix_db_name', NULL, NULL)
 (-901, '00', '000', 3, 2, 'gfix_invalid_sw', NULL, NULL)
Modified: firebird/trunk/src/remote/server/server.cpp
===================================================================
--- firebird/trunk/src/remote/server/server.cpp	2015-12-22 10:48:36 UTC (rev 62719)
+++ firebird/trunk/src/remote/server/server.cpp	2015-12-22 17:53:30 UTC (rev 62720)
@@ -460,6 +460,7 @@
 				{
 					authServer = NULL;
 					working = false;
+					(Arg::Gds(isc_random) << "Plugin not supported by network protocol").copyTo(&st);		// add port_protocol parameter
 					break;
 				}
 
@@ -495,6 +496,7 @@
 					{
 						authServer = NULL;
 						working = false;
+						(Arg::Gds(isc_random) << "Plugin not supported by network protocol").copyTo(&st);		// add port_protocol parameter
 						break;
 					}
 				}
@@ -517,14 +519,21 @@
 		// no success - perform failure processing
 		loginFail(userName, authPort->getRemoteId());
 
-		Arg::Gds loginError(isc_login);
-#ifndef DEV_BUILD
-		if (st.getErrors()[1] == isc_missing_data_structures)
-#endif
+		if (st.hasData())
 		{
+			if (st.getErrors()[1] == isc_missing_data_structures)
+				status_exception::raise(&st);
+
+			iscLogStatus("Authentication error", &st);
+			Arg::Gds loginError(isc_login_error);
+#ifdef DEV_BUILD
 			loginError << Arg::StatusVector(&st);
+#endif
+			loginError.raise();
 		}
-		status_exception::raise(loginError.value());
+		else
+			Arg::Gds(isc_login).raise();
+
 		return false;	// compiler warning silencer
 	}
 
@@ -6416,11 +6425,13 @@
 	if (final.getCount() == 0)
 	{
 		HANDSHAKE_DEBUG(fprintf(stderr, "Srv: createPluginsItr: No matching plugins on server\n"));
-		(Arg::Gds(isc_login)
+
+		Arg::Gds loginError(isc_login_error);
 #ifdef DEV_BUILD
-							<< Arg::Gds(isc_random) << "No matching plugins on server"
+		loginError << Arg::Gds(isc_random) << "No matching plugins on server";
 #endif
-							).raise();
+		gds__log("Authentication error\n\tNo matching plugins on server");
+		loginError.raise();
 	}
 
 	// reorder to make it match first, already passed, plugin data
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-23 00:10:20
       
   | 
Revision: 62722
          http://sourceforge.net/p/firebird/code/62722
Author:   firebirds
Date:     2015-12-23 00:10:18 +0000 (Wed, 23 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-22 20:01:29 UTC (rev 62721)
+++ firebird/trunk/ChangeLog	2015-12-23 00:10:18 UTC (rev 62722)
@@ -1,3 +1,19 @@
+ 2015-12-22 17:53  alexpeshkoff 
+   M lang_helpers/gds_codes.ftn
+   M lang_helpers/gds_codes.pas
+   M src/auth/SecureRemotePassword/server/SrpServer.cpp
+   M src/auth/SecurityDatabase/LegacyServer.cpp
+   M src/include/gen/codetext.h
+   M src/include/gen/iberror.h
+   M src/include/gen/msgs.h
+   M src/include/gen/sql_code.h
+   M src/include/gen/sql_state.h
+   M src/msgs/facilities2.sql
+   M src/msgs/messages2.sql
+   M src/msgs/system_errors2.sql
+   M src/remote/server/server.cpp
+Fixed CORE-4964: Real errors during connect to security database are hidden by Srp user manager. Errors should be logged no matter what AuthServer is used. (taking into an account Sean's request re. special error for system-related problems)
+
  2015-12-21 17:01  alexpeshkoff 
    M builds/install/arch-specific/linux/makeInstallImage.sh.in
    M builds/posix/Makefile.in
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-22 20:01:29 UTC (rev 62721)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-23 00:10:18 UTC (rev 62722)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32245
+  FORMAL BUILD NUMBER:32246
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32245"
-#define FILE_VER_STRING "WI-V3.0.0.32245"
-#define LICENSE_VER_STRING "WI-V3.0.0.32245"
-#define FILE_VER_NUMBER 3, 0, 0, 32245
+#define PRODUCT_VER_STRING "3.0.0.32246"
+#define FILE_VER_STRING "WI-V3.0.0.32246"
+#define LICENSE_VER_STRING "WI-V3.0.0.32246"
+#define FILE_VER_NUMBER 3, 0, 0, 32246
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32245"
+#define FB_BUILD_NO "32246"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-22 20:01:29 UTC (rev 62721)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-23 00:10:18 UTC (rev 62722)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32245
+BuildNum=32246
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-24 00:09:41
       
   | 
Revision: 62725
          http://sourceforge.net/p/firebird/code/62725
Author:   firebirds
Date:     2015-12-24 00:09:39 +0000 (Thu, 24 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-23 19:42:49 UTC (rev 62724)
+++ firebird/trunk/ChangeLog	2015-12-24 00:09:39 UTC (rev 62725)
@@ -1,3 +1,14 @@
+ 2015-12-23 19:42  hvlad 
+   M builds/win32/make_examples.bat
+Build and copy udrcpp_example.dll
+
+ 2015-12-23 19:10  hvlad 
+   M builds/install/misc/plugins.conf
+   M builds/win32/msvc10/udr_engine.vcxproj.filters
+   M builds/win32/msvc10/udrcpp_example.vcxproj
+   M builds/win32/msvc10/udrcpp_example.vcxproj.filters
+Fixed MSVC10 build of UDR examples
+
  2015-12-22 17:53  alexpeshkoff 
    M lang_helpers/gds_codes.ftn
    M lang_helpers/gds_codes.pas
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-23 19:42:49 UTC (rev 62724)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-24 00:09:39 UTC (rev 62725)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32246
+  FORMAL BUILD NUMBER:32248
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32246"
-#define FILE_VER_STRING "WI-V3.0.0.32246"
-#define LICENSE_VER_STRING "WI-V3.0.0.32246"
-#define FILE_VER_NUMBER 3, 0, 0, 32246
+#define PRODUCT_VER_STRING "3.0.0.32248"
+#define FILE_VER_STRING "WI-V3.0.0.32248"
+#define LICENSE_VER_STRING "WI-V3.0.0.32248"
+#define FILE_VER_NUMBER 3, 0, 0, 32248
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32246"
+#define FB_BUILD_NO "32248"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-23 19:42:49 UTC (rev 62724)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-24 00:09:39 UTC (rev 62725)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32246
+BuildNum=32248
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-25 00:09:26
       
   | 
Revision: 62727
          http://sourceforge.net/p/firebird/code/62727
Author:   firebirds
Date:     2015-12-25 00:09:23 +0000 (Fri, 25 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-24 11:17:13 UTC (rev 62726)
+++ firebird/trunk/ChangeLog	2015-12-25 00:09:23 UTC (rev 62727)
@@ -1,3 +1,7 @@
+ 2015-12-24 11:17  alexpeshkoff 
+   M src/misc/src_bundle.sh
+Fixed CORE-5008: add missing cmake files to fb3 linux tarball
+
  2015-12-23 19:42  hvlad 
    M builds/win32/make_examples.bat
 Build and copy udrcpp_example.dll
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-24 11:17:13 UTC (rev 62726)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-25 00:09:23 UTC (rev 62727)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32248
+  FORMAL BUILD NUMBER:32249
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32248"
-#define FILE_VER_STRING "WI-V3.0.0.32248"
-#define LICENSE_VER_STRING "WI-V3.0.0.32248"
-#define FILE_VER_NUMBER 3, 0, 0, 32248
+#define PRODUCT_VER_STRING "3.0.0.32249"
+#define FILE_VER_STRING "WI-V3.0.0.32249"
+#define LICENSE_VER_STRING "WI-V3.0.0.32249"
+#define FILE_VER_NUMBER 3, 0, 0, 32249
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32248"
+#define FB_BUILD_NO "32249"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-24 11:17:13 UTC (rev 62726)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-25 00:09:23 UTC (rev 62727)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32248
+BuildNum=32249
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-26 00:09:58
       
   | 
Revision: 62732
          http://sourceforge.net/p/firebird/code/62732
Author:   firebirds
Date:     2015-12-26 00:09:56 +0000 (Sat, 26 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-25 18:19:49 UTC (rev 62731)
+++ firebird/trunk/ChangeLog	2015-12-26 00:09:56 UTC (rev 62732)
@@ -1,3 +1,16 @@
+ 2015-12-25 18:19  alexpeshkoff 
+   M builds/install/arch-specific/linux/linuxLibrary.sh.in
+   M builds/install/posix-common/posixLibrary.sh.in
+   M builds/install/posix-common/preinstall.sh.in
+Fixed CORE-4842: Installer script fails in some linux environments
+
+ 2015-12-25 01:08  robocop 
+   M src/jrd/CryptoManager.cpp
+   M src/remote/os/win32/xnet.cpp
+   M src/remote/os/win32/xnet.h
+   M src/remote/server/os/posix/inet_server.cpp
+Misc.
+
  2015-12-24 11:17  alexpeshkoff 
    M src/misc/src_bundle.sh
 Fixed CORE-5008: add missing cmake files to fb3 linux tarball
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-25 18:19:49 UTC (rev 62731)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-26 00:09:56 UTC (rev 62732)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32249
+  FORMAL BUILD NUMBER:32251
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32249"
-#define FILE_VER_STRING "WI-V3.0.0.32249"
-#define LICENSE_VER_STRING "WI-V3.0.0.32249"
-#define FILE_VER_NUMBER 3, 0, 0, 32249
+#define PRODUCT_VER_STRING "3.0.0.32251"
+#define FILE_VER_STRING "WI-V3.0.0.32251"
+#define LICENSE_VER_STRING "WI-V3.0.0.32251"
+#define FILE_VER_NUMBER 3, 0, 0, 32251
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32249"
+#define FB_BUILD_NO "32251"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-25 18:19:49 UTC (rev 62731)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-26 00:09:56 UTC (rev 62732)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32249
+BuildNum=32251
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-29 00:10:42
       
   | 
Revision: 62741
          http://sourceforge.net/p/firebird/code/62741
Author:   firebirds
Date:     2015-12-29 00:10:39 +0000 (Tue, 29 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-28 17:22:57 UTC (rev 62740)
+++ firebird/trunk/ChangeLog	2015-12-29 00:10:39 UTC (rev 62741)
@@ -1,3 +1,15 @@
+ 2015-12-28 14:10  alexpeshkoff 
+   M builds/install/arch-specific/linux/firebird.init.d.debian.in
+   M builds/install/arch-specific/linux/firebird.init.d.generic.in
+   M builds/install/arch-specific/linux/linuxLibrary.sh.in
+   M builds/install/posix-common/changeServerMode.sh.in
+   M builds/install/posix-common/posixLibrary.sh.in
+Fixed CORE-5053: changeServerMode.sh can mess with configuration
+
+ 2015-12-28 06:22  dimitr 
+   M src/jrd/jrd.cpp
+Unwind the cache before throwing. This prevents lock-ups during database shutdown.
+
  2015-12-25 18:19  alexpeshkoff 
    M builds/install/arch-specific/linux/linuxLibrary.sh.in
    M builds/install/posix-common/posixLibrary.sh.in
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-28 17:22:57 UTC (rev 62740)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-29 00:10:39 UTC (rev 62741)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32251
+  FORMAL BUILD NUMBER:32253
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32251"
-#define FILE_VER_STRING "WI-V3.0.0.32251"
-#define LICENSE_VER_STRING "WI-V3.0.0.32251"
-#define FILE_VER_NUMBER 3, 0, 0, 32251
+#define PRODUCT_VER_STRING "3.0.0.32253"
+#define FILE_VER_STRING "WI-V3.0.0.32253"
+#define LICENSE_VER_STRING "WI-V3.0.0.32253"
+#define FILE_VER_NUMBER 3, 0, 0, 32253
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32251"
+#define FB_BUILD_NO "32253"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-28 17:22:57 UTC (rev 62740)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-29 00:10:39 UTC (rev 62741)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32251
+BuildNum=32253
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
     
      
      
      From: <fir...@us...> - 2015-12-30 00:12:05
       
   | 
Revision: 62747
          http://sourceforge.net/p/firebird/code/62747
Author:   firebirds
Date:     2015-12-30 00:12:03 +0000 (Wed, 30 Dec 2015)
Log Message:
-----------
nightly update
Modified Paths:
--------------
    firebird/trunk/ChangeLog
    firebird/trunk/src/jrd/build_no.h
    firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog	2015-12-29 19:00:05 UTC (rev 62746)
+++ firebird/trunk/ChangeLog	2015-12-30 00:12:03 UTC (rev 62747)
@@ -1,3 +1,23 @@
+ 2015-12-29 19:00  dimitr 
+   M src/jrd/Monitoring.cpp
+   M src/jrd/Monitoring.h
+Fixed CORE-4708: Content of MON$EXPLAINED_PLAN in MON$STATEMENTS is truncated if exceeds the 32KB limit.
+
+ 2015-12-29 15:17  dimitr 
+   M src/jrd/DbCreators.cpp
+   M src/jrd/Mapping.cpp
+   M src/jrd/Monitoring.cpp
+   M src/jrd/Monitoring.h
+   M src/jrd/UserManagement.cpp
+Tag the shmem session clumplets with username. This allows much faster lookups for non-locksmith users. Also, it allows to simplify some code. While being there, cleaned up some unused logic.
+
+ 2015-12-29 14:39  alexpeshkoff 
+   M src/jrd/Mapping.cpp
+   M src/remote/client/interface.cpp
+   M src/remote/remote.cpp
+   M src/remote/remote.h
+Fixed CORE-5047: mapUser() routine establish secondary attach using wrong provider
+
  2015-12-28 14:10  alexpeshkoff 
    M builds/install/arch-specific/linux/firebird.init.d.debian.in
    M builds/install/arch-specific/linux/firebird.init.d.generic.in
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2015-12-29 19:00:05 UTC (rev 62746)
+++ firebird/trunk/src/jrd/build_no.h	2015-12-30 00:12:03 UTC (rev 62747)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:32253
+  FORMAL BUILD NUMBER:32256
 */
 
-#define PRODUCT_VER_STRING "3.0.0.32253"
-#define FILE_VER_STRING "WI-V3.0.0.32253"
-#define LICENSE_VER_STRING "WI-V3.0.0.32253"
-#define FILE_VER_NUMBER 3, 0, 0, 32253
+#define PRODUCT_VER_STRING "3.0.0.32256"
+#define FILE_VER_STRING "WI-V3.0.0.32256"
+#define LICENSE_VER_STRING "WI-V3.0.0.32256"
+#define FILE_VER_NUMBER 3, 0, 0, 32256
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "32253"
+#define FB_BUILD_NO "32256"
 #define FB_BUILD_TYPE "V"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Release Candidate 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2015-12-29 19:00:05 UTC (rev 62746)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2015-12-30 00:12:03 UTC (rev 62747)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=32253
+BuildNum=32256
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 |