Patch list for RDM Server Version 8.0 Build 807 8.0.28 31-Jul-2019 Issue Description ----- ------------------------------------------------------------- 3164 Allow handling of 'inf' float/double default values 8.0.27 2-Apr-2019 Issue Description ----- ------------------------------------------------------------- 3066 QNX 7.0 Support for ntox86_64 8.0.26 1-Mar-2019 Issue Description ----- ------------------------------------------------------------- 2996 Cloning an encrypted database does not copy encryption context to target database which leaves target unusable 8.0.X 3-Oct-2016 Issue Description ----- ------------------------------------------------------------- 3430 Area: _sql Add the feature to include a header row in the export file 8.0.W 15-Jul-2016 Issue Description ----- ------------------------------------------------------------- 3397 Area: utility dbnorm failure on QNX 3411 Area: runtime System shut down because of incorrect blocking for checkpoints. 8.0.V 29-Jun-2016 Issue Description ----- ------------------------------------------------------------- N/A Area: port Neutrino Port 8.0.U 09-Mar-2015 Issue Description ----- ------------------------------------------------------------- 3359 Area: sql Incorrect result for select where columns in the result set are in the same compound unique key and the first element in that key is tested for NOT EQUALS. 3362 Area: lafcns PutInQueue() function could corrupt the queue if an LA_QUELOCKUPGRADE was executed and there were other locks on the queue. 8.0.T 18-Apr-2012 Issue Description ----- ------------------------------------------------------------- 2669 Area: _sql Resolved issue where INSERT FROM SELECT could have caused a segfault if DEFAULT values were inserted into the target table. 8.0.S 31-Mar-2011 Issue Description ----- ------------------------------------------------------------- 2381 Area: 00-002594 Support for Neutrino 6.4.x removed (restoring 6.3.x support) 2416 Area: runtime Hot file corruption 8.0.R 2-Feb-2011 Issue Description ----- ------------------------------------------------------------- 2012 Area: dbfix Crash in dbfix because of data in the database 2332 Area: migrate Migrate was marking a SYSTEM record as STATIC. 2356 Area: DBR dchain would cause rds to crash. 2357 Area: rm SQL text import fails to import all rows but gives no error. Patch Q 4-Feb-2010 Issue Description ----- ------------------------------------------------------------- 1926 Area: _dbr dbcheck crashes on customer database with LINKSLOTS 1927 Area: _rdm Inserting into a dynamically altered table can crash the server. 1944 Area: _rdm d_fillnew incorrectly writes the "encoded" data to the changelog file, causing recovery and dbreplay to fail. Patch P 19-Nov-2009 Issue Description ----- ------------------------------------------------------------- 1708 Area: SQL rds crashes on hpia when SqlDebug set on a convert statement 1807 Area: migrate migrate: relative paths are being converted to absolute paths on option 1 1811 Area: rm rm_dirCreate using wrong permissions 1836 Area: _sql Fixed SQL TRIM crash of string containing only space characters. 1850 Area: _sql Problem with a memcopy on big endian machines. Patch O 2-Sep-2009 Issue Description ----- ------------------------------------------------------------- 618 Area: rdm, sql Null values not updated correctly in temporary tables 670 Area: _rdm Fixed entry to hot backup mode when a database is opened as temporary 852 Area: rdbc Fixed buffer overflow converting SQL_LONGVARBINARY to SQL_C_CHAR for SQLGetData and SQLBindCol. 882 Area: SQL Return SQL_ERROR if hSys is NULL in SYS* functions. 1272 Area: rdsadmin Fixed spelling error in 'Set Default Browser' dialog 1302 Area: RDM DDLPROC will not complain if a record is included in two files 1331 Area: ddlgen ddlgen did not handle identical field names between tables within one database 1411 Area: RDM Dbnorm could corrupt a database with altered tables 1432 Area: sql No warning/error is generated when "nocase" is used with Unicode fields. 1632 Area: RDM rdsadm: size info of files is incorrect 1704 Area: RDM Encrypted in-memory persistent databases did not work 1765 Area: migrate Migration tool fails on certain databases by erroneously marking them as "Velocis 2.1" db's. Patch N 30-Jul-2009 Issue Description ----- ------------------------------------------------------------- 1562 Area: dbr dbfix did not fix certain sets. 1754 Area: rdsplat.h, SQL Added support for QNX Neutrino 6.4 Patch M 16-Mar-2009 Issue Description ----- ------------------------------------------------------------- 1127 Area: rdsAdmin The result grid in the SQL Window was not cleared if the query didn't have results, and the Command Output reported success. 1448 Area: _rdm32 Replication reported the error code in unsigned, making the code hard to understand. 1497 Area: sql Call d_release to free locks on empty commits and empty rollbacks. Patch 8.0.807-L 12-Jan-2009 Defect Description Module ------ -------------------------------------------------------- --------- 1427 Build Neutrino in debug mode Build Patch 8.0.807-K 12-Nov-2008 Defect Description Module ------ -------------------------------------------------------- --------- 982 dbcheck would sometimes skip normal data files because dbrepair of an invalid check on inmemory files. 1330 The replication cache would sometimes fill because it replication contained already processed changes. 1400 dbfix would incorrectly fix some databases. dbrepair Patch 8.0.807-J 06-Aug-2008 Defect Description Module ------ -------------------------------------------------------- --------- 1114 Creating a database if a one (or more) of the files _rdm already exists and cannot be overwritten used to cause the server to have a fatal exit or coredump 1137 Changes to the database during the initial file copy _rdm were lost on replication. 1139 Altering columns from SMALLINT to BIGINT did not always _rdm work. 1148 SQLGetTypeInfo() returned an error when ODBC 3.5 Crdbc, _rdbc date/time types are queried under SQL_OV_ODBC2. 1163 SQL debug output produced a system error when a view was _sql referenced in a query. 1165 Automatic type conversion did not occur when JOIN _sql compared two indexed columns of different types. 1168 s_dbcheckBegin now allows a NULL to be specified for the dbcheck DR_IDINFO *ids parameter 1172 System could be crashed during a SELECT due to mismatched _rdm buffer sizes 1299 Migrate utility modified to handle double types indicated migrate with an 'F' rather than a 'D' as version 2.X and 3.X used 1325 The code that executed the symbolic logging did not handle _rdm virtual fields correctly which caused it to access invalid memory, causing a coredump. Patch 8.0.807-I 03-Jul-2008 Defect Description Module ------ -------------------------------------------------------- --------- 1023 Added support for 64bit SuSE 10 build 1027 The GetFieldDD was returning incorrect information for _rdm blob fields which resulted in incorrect alignments for some structures. 1038 Some dbnorm files did not have the execute bit set. build 1047 Non-ASCII, locale-specific characters were not correctly rdsAdmin inserted into the database using rdsAdmin. 1049 When an insert from an xml file was made, set connections SQL where a join is defined were not generated. 1058 Some situations could cause certain utilities to deadlock rm when attempting to terminate. 1067 When the system was brought down and up again several RDM times in quick succession, it was possible to cause the recovery system to fail. 1079 Certain requests for locks via SQL did not correctly pass _rdm32 the error code, causing an error 20300 (errLOCKCONFLICT) and returning "SQL: RDS error occurred - -43" in the RDS log. 1093 A device name in "CREATE DATABASE db ON device_name" _sql32 could not include a full stop. 1096 RSQL could crash when an SQL command included %'s rsql (markers). 1099 A database on a read-only device could be initialized. _rdm32 1122 Having a BLOB_ID field in a table caused the value that _rdm is returned from c_rec_len on the client to not match the sizeof(). Patch 8.0.807-H 18-Apr-2008 Defect Description Module ------ -------------------------------------------------------- --------- 995 The buffer for the full path length for filter modules SQL (lib_sief) was not large enough and has been increased to 451. Patch 8.0.807-G 10-Apr-2008 Defect Description Module ------ -------------------------------------------------------- --------- Failure on new QNX Neutrino build machine required re-building the Patch F release. Patch 8.0.807-F 28-Mar-2008 Defect Description Module ------ -------------------------------------------------------- --------- 868 Added Microsoft DLLs to the installer to support GUI. install 908 SQLCancel returned and error instead of ODBC SQL_SUCCESS_WITH_INFO when called in place of SQLFreeStmt(SQL_CLOSE). 917 It was possible for the Rowid column in a result set to SQL have contained incorrect value when returned through a view. 919 The s_ping call could hang on windows due to a timing NCP issue on Windows. 923 The SQL Browser in the RDSAdmin utility incorrectly rdsadmin removed white spaces inside string arguments in SQL commands. 926 Import into a temporary table was crashing in the case SQL where the csv file was missing data for some fields and a default value was supposed to be used. 927 While importing data into a temporary table, if missing SQL values indicated default data was required, bad data could be inserted instead. 935 When an export to an XML file was attempted with _SIEF TABNAME=yes as an option, the resulting output did not contain the table names as it should. 936 SQL CREATE DEVICE command did not allow quoted device SQL names, making it so the period and dash characters were not allowed. 939 s_dbClone did not copy the access and mode attributes db of the original db. 943 Inserting into a rowid primary key sometimes resulted in SQL the error: "row id primary key value is too large" 944 License information regarding the number of users ADM allowed is now reported correctly. 945 BLOB files are incompatible between 6.1 and 7.0. A mode _SQL, _RDM was added to provide a way to create 7.0 and above databases that are backwards compatible with BLOB files in 6.X. 948 System could crash on some platforms during update of SQL primary key with foreign key relationship due to a memory size mismatch. 953 Intermittantly, recovery would not occur after a system RDM unclean shutdown. 959 BLOB field was not getting displayed in the Column rdsadmin Details dialog in RDSAdmin. 960 Migrate tool could fail when migrating from a 3.5 migrate database resulting in a "Rec total initialization failed" error and a hang or crash of the utility. Patch 8.0.807-E 14-Jan-2008 Defect Description Module ------ -------------------------------------------------------- --------- 695 When an error occured in a UDP, no cleanup was called _SQL resulting in the memory for the UDP being leaked. 697 When the SQL_DATABASE_NAME option is specified a buffer RDBC was not released properly causing a memory leak. 703 Added a JDBC driver built with Java 5. JDBC 720 The JDBC driver now returns the current information JDBC from the getDatabase*Version and getDriver*Version functions. 752 Shared memory transport failed on terminal services _ncp between different accounts on the same computer. 761 16 byte boundaries were not being maintained on _rm Itanium 32 bit when MEM_CHECK was turned on. 777 The slave stopped replicating, giving an error failure _rdm during [CON] function d_connect when it did not lock the owner record before making the connection. 783 Added the dbnorm utility to the unix binary distribution packages. 788 Changed dbnorm60 into a standalone program that runs utilities without shared libs. 841 The dbnorm60 utility was crashing on Windows due to _rdm unintialized memory. 861 If an inmemory database had an index and existing rows, _rdm opening and closing it showed a memory leak. 880 The handling of certain fields (notably DB_ADDRs and _rdm BLOBs) was not correct during recovery (or rollback of a transaction) and could cause a crash. 881 A decimal value with a specified scale was not being _rm displayed correctly when the value was less than 0.1. 887 Calling d_dict with NULL in the 'objname' parameter _rdm while LogRawCoreAPI was set to 1 in the rdmserver.ini caused a core dump on some platforms. 889 Fixed memory leak in the replication module. _rdm 893 The keyword "PASSWORD" positioned out of order caused SQL the SQL parser to work incorrectly. 899 On QNX Neutrino, a non-pre-emptive multitasking O/S, the _ncp system hung due to a tight loop of a high priority thread. 901 Resolved internal memory leak that could occur during _rdm rollback operation. Patch 8.0.807-D 15-Nov-2007 Defect Description Module ------ -------------------------------------------------------- --------- 671 At the end of bcd_toCharWithScale, it was possible to _rm have two decimal places in the string and only one was being stripped. 715 When multiple locks were freed simultaneously by _rdm different users and the first item on each of the queues was from the same user, data could get corrupted. 747 Left-side menu column would not expand fully when a rdsadmin server icon was double-clicked for login. 823 SQL has a memory leak when translating Unicode strings SQL to ASCII strings. 825 SQL optimizer updated to better choose between two SQL different indexes that calculate out to the same cost by taking the number of bound columns into account. 836 Were unable to delete key in r_prec because some data in _rdm a new record was being modified before the lock was established. Patch 8.0.807-C 22-Oct-2007 Defect Description Module ------ -------------------------------------------------------- --------- 810 Discovered and corrected several areas where deadlock _ncp could occur when using s_ping to determine when a system was shut down. 814 Starting hot backup mode on a 64-bit version of RDMs _RDM resulted in errors. 819 vping failed with error rpc_processRequest: error -5008 _ncp decoding data stream because only messages greater than 12 bytes were being sent properly Patch 8.0.807-B 3-Oct-2007 Defect Description Module ------ -------------------------------------------------------- --------- 416 29+ character server name will memory fault upon _ncp startup/shutdown on some systems 707 The "Required" parameter in the transport sections had _ncp logic that was in reverse to what was expected. 717 Any blob longer than 126 bytes got truncated when _sql exported via the "insert into file" command in SQL. 738 Security issue resolved possible buffer overrun attack _ncp through TCP ports if password was comprimised. 763 Calling s_startup and s_terminate in a loop on Unix was _rm able to cause a crash during the second (or later) s_startup. 790 The module path name length was limited to about 100 _rm characters for the em load function. 799 If calculations (i.e. SUM) on a real column generate a _sql negative number, a range error will be generated. 801 The Rdsadmin GUI tool was not reporting errors from a rdsadmin fetch operation during queries executed using its SQL browser. Patch 8.0.807-A 15-Aug-2007 Defect Description Module ------ -------------------------------------------------------- --------- 666 The bit field is now treated as a 8-bit value for SQL comparison purposes and the array of bits that is used to check for compatibility was updated to treat bit fields like other integer fields. 708 Allow the device 'rdsdll' to be changed at runtime to a ADM non default location no longer needing to be relative to CATPATH. 722 Fix issue where it was not possible to create users with rdsadmin administrative privilege on Windows XP. 725 dbimp utility updated to support the import of binary dbimp fields and fix variable initialization issue. 727 Buffer overrun possibilities cleaned up in sddlp utility. _sddlp32