Patch list for RDM Server Version 8.1 Build 863 8.1.36 05-Sep-2014 Issue Description ----- ------------------------------------------------------------- 3115 Area: replication Replication memory leaks 3132 Area: _rdm Unexpected exception during Replication 3151 Area: lafcns Referenced a pointer that contained SET information without checking its validity. 3170 Area: rds Server crashed on startup if changelog file to be opened is larger than ChangeLogSize in the INI file. 3177 Area: hot hotbackup end periodically caused server to crash 3182 Area: hot hotbackup failure could hang server 3187 Area: rpc Extension module invalid function return value was not being passed back to caller 3192 Area: hot Hot flush could hang waiting for checkpoint quiescence while checkpoint waits for hotbackup 3195 Area: sql ExecDirect prepare error was being ignored 3201 Area: sql Critical SQL error handling bug could cause memory or stack corruption as well as any of a number of odd behaviors or crashes. 3270 Area: sql lookups on compound wchar keys could cause memory overwrite 3271 Area: sql Array bounds read errored in FetchColumnStats if less than 5 rows in table 3284 Area: runtime Missing a public API to release the client-side dictionary cache. 3286 Area: runtime Build failed on OSE 8.1.35 16-Sep-2013 Issue Description ----- ------------------------------------------------------------- 2812 Area: ODBC SQLFreeHandle(SQL_HANDLE_STMT) didn't cleanup the handle if the connection was lost. 2935 Area: runtime An uncommitted deleted record is now properly 'seen' in the key file for true isolation. 2968 Area: _rdm Interrupt _srCopyDatabase() when the slave role is removed. 2982 Area: runtime The calculation for how much data to write to the change log on a d_fillnew was incorrect, meaning that records with BLOB and DB_ADDR fields would write too few bytes (when using a db_addr slot size of 4 or 6). On a redo of a transaction with such a d_fillnew, some of the user data would be lost. 2989 Area: rm Could crash in situation when uukRange() was calling rm_btNext() over and over which caused it to return an invalid pointer. 3000 Area: runtime When grouping (in this case via a 'DISTINCT' clause) is done on a column, SQL directly inserts into a key via d_InsertKey(). This function (unlike d_keyfind) was not encoding fields properly. Therefore the d_keyfind couldn't find the already inserted key (though it was identical) and attempted to insert it again. 3034 Area: runtime Hot mode could freeze attempting to close a database opened as part of hot backup startup or it could crash during hotFlush if the runtime happened to migrate the last page back from the hot file while hotFlush was running. 3037 Area: RDBC If more than one environment handle was created, the SQL library would get re-initialized on the second one and cleaned up when the first one was freed. 3043 Area: ncp Incorrect adjustment of first packet size caused failure on very small packets. 3045 Area: runtime UUKSearch was using a memcmp which could return an incorrect result finding a nonexistent key value. 3053 Area: server Current change log file was not bing deleted on first cycle after server restart when "Archiving" is turned off, leaving unused files in the syslog directory. 3063 Area: rpc Increased BLOCK_SIZE from 1024 to 16384 to match later versions. 3066 Area: runtime Recent work on dirty-reads involved the addition of the uukRange function which had a problem that could cause a deadlock or crash in some situations 3092 Area: runtime Interrupted rollback/abort could corrupt database or crash on recovery 3094 Area: runtime An invalid DB_ADDR passed to d_crset could cause server to fatal exit. 3096 Area: replication Replication activation could cause server crash with some schemas. 3102 Area: sscselct A GROUP BY constant value could cause server crash. An error will now be generated as this is not supported. 3111 Area: runtime Server crash exiting hot backup because closeOpenedDbs was not checking to see if db was already closed. 8.1.34 5-Dec-2012 Issue Description ----- ------------------------------------------------------------- 2586 Area: Replication Fixed memory leak on slave when s_repConnect() failed 2637 Area: Perl DBI Updated the Perl DBI to work on Windows, Linux, Solaris, HP-UX, and AIX for both 32-bit and 64-bit environments 2672 Area: compat Added support for Ubuntu 12.04 2676 Area: SQL Until full expression evaluator for the VALUES clause is available, we have implemented support for the literal format: ip[addr] "" 2711 Area: compat Added clang support for 64bit Linux 2812 Area: SQL SQLFreeHandle(SQL_HANDLE_STMT) didn't cleanup the handle if the connection was lost 2813 Area: Replication Removed the IDLING/LOCKED message on RDMs OSE support 2816 Area: runtime Fixed recovery to avoid a fatal exit when the rdm.hot was found to have some incorrectly written structures 2824 Area: dbstat The -L argument did not set the login information correctly for the dbstat utility 2830 Area: runtime When a file had pages in the cache and then was dropped, the cache pages were not removed causing problems down the road if another file was added 2832 Area: replication Slave re-connect after a master restart caused a replication failure 2871 Area: runtime d_fillnew() could cause a server crash in some cases where an integer was being used as a key field and the maximum value for that field was being inserted 2874 Area: dbcheck Dbcheck was sometimes returnning an S_LOCKED (15) warning during its processes and stop. This is not an error and now no longer causes the utility to stop. 2899 Area: dbstat dbstat would freeze when run on OSE 2915 Area: psp On OSE the rm_flTruncate function now makes a copy of the required number of bytes into a temporary file then deletes the original and renames the temporary to the original name 8.1.33 31-May-2012 Issue Description ----- ------------------------------------------------------------- 2649 Area: dbdfrag Dbdefrag no longer attempts to open volatile files which resulted in an error message 2714 Area: _rdm Added flush for hot files to prevent a server crash when creating a database after the server has gone through hot backup. 2722 Area: runtime Added check for a corrupted hot file that could cause recovery to fail. 2730 Area: _rdm, replication Resolved issue where rolling back a transaction started prior to master activation caused a fatal exit. 8.1.32 23-Sep-2011 Issue Description ----- ------------------------------------------------------------- 2540 Area: _rdm An UPDATE statement on a table using two or more custom compare functions can crash the server. 2547 Area: ncp A timeout value of 1000 milliseconds cause an invalid value in select() 2557 Area: dbd dbcheck/dbfix crashes on db that has fields with compare function. 2563 Area: SQL Using binary parameters to do a keyscan causes a crash. 2569 Area: rpc Reverted issue 2421 8.1.31 10-Jun-2011 Issue Description ----- ------------------------------------------------------------- 2486 Area: sql Allocate full field size instead of strlen. 2491 Area: _rdm Transaction blocking on master startup will cause a semaphore deadlock. 2498 Area: runtime System shut down because of incorrect blocking for checkpoints. 2505 Area: _rdm Recovery may use slots on the delete chain incorrectly, causing recovery to fail. 2510 Area: _sql live lock issue with 3 processes and read repeatability on 2512 Area: SQL A column cannot be modified because SQL doesn't recognize it but the Core does. 2515 Area: SQL A commit right after an 'alter database' gets 20999 (errSYSTEM) 2519 Area: DICT c_kt_len returns junk at the end of the key name. 2526 Area: _sql SQLDescribeCol() returns incorrect column size for BINARY/VARBINARY column. 2537 Area: Codrv, Crdbc SQLGetData() truncates WCHAR returned data. 8.1.30 28-Apr-2011 Issue Description ----- ------------------------------------------------------------- 2441 Area: _rdm Implement a new API to force zombie slave disconnect 2446 Area: _rdm Coding error in _catAllRecs() 2447 Area: _rdm Two slave configuration may cause missed transactions 2450 Area: _dbr, _rdm Multiple errors related to fixing blobs 2454 Area: SQL Crash executing a SQL statement that included the rowid column 2460 Area: _rdm Record update causing a linked slot deletion does not place the deleted slot onto delete chain. 2463 Area: _sql DROP INDEX may cause a server crash on subsequent SELECT 2467 Area: _rm SQL errors importing data from file (Integrity) 2472 Area: binaries Debug symbols are now included on Linux and Windows. 2474 Area: runtime When altering a database the dba_slotsz in the dbstructure was not initialized with the proper value. 2480 Area: _sql Creating a unique index on an existing column with duplicate values will cause SYSCAT inconsistency. 8.1.29 1-Apr-2011 Issue Description ----- ------------------------------------------------------------- 2401 Area: DBR Dbdefrag would crash due to certain data corruption. Keybuild is now invoked instead of fixing individual keys. 2402 Area: runtime Add the ability to pre-allocate the cache 2406 Area: rm Request to have memory pooling disabled via the rdmserver.ini. 2409 Area: rm RDS would crash if the TEMP environment variables were invalid. 2413 Area: sql Binary column comparisons not working. 2417 Area: rdbc Soft memory leak in SQLFetch(). 2422 Area: NCP Very large NCP message sizes can cause the server to shut down. 2425 Area: rds.sh Recognize LSB distributions 2427 Area: catalog Optimized syscat stored procedures. 2431 Area: runtime Freeze in the runtime 2435 Area: rm Ran into "out of semaphores" error. 2438 Area: catalog kmake.mak contains duplicate replication user information for catalog population. 8.1.28 2-Mar-2011 Issue Description ----- ------------------------------------------------------------- 2263 Area: NCP Slave server was stuck waiting for recv() from master to return. 2308 Area: _sql Default auto column values are no longer generated correctly after column value has been specified explicitly. 2311 Area: sql Use of SQLBindParameter to update a SQL_LONGVARCHAR field failed to update field. 2326 Area: migrate Migrate was marking a SYSTEM record as STATIC. 2339 Area: _dbr dbcheck crashes the server when a set owner has a deleted record with an invalid recid. 2344 Area: rdsadmin rdsadmin: unbalanced quotes in sql does not report syntax error 2348 Area: runtime hot file corruption 2352 Area: NCP Replication was not starting correctly 2358 Area: rm SQL text import fails to import all rows but gives no error. 2361 Area: _rdm Replication slave memory leak. 2365 Area: runtime The d_keyfindlock function can get into an infinite loop 2369 Area: envelope dbnorm fails with a 24 error 2372 Area: _rdm erep/ModClean() cleared the slave disconnect flags when it should not 2382 Area: rm INTEGRITY 5.2.2 only; gettimeofday returned invalid value for microseconds. Increment time instead of returning zero. 2386 Area: _sql32 Optimizer miscalculated when 'BETWEEN' used in sql statement 2394 Area: rm An unnecessary linked list on OSE was causing freezes 2397 Area: runtime Crash during recovery 8.1.27 19-Nov-2010 Issue Description ----- ------------------------------------------------------------- 2269 Area: _rdm Rep XML copy only gets the last portion of data. 2278 Area: _rdm Replication does not work with database instances. 2284 Area: rm Running dbcheck caused the board to reset. 2288 Area: ncp The internal port was visible outside the machine. 2291 Area: _sudp SQL "SHOW REP DATABASES" command only displays the first result row. 2295 Area: _rdm Relication: s_repRemoveSlave() does not remove the associated filter db's. 2302 Area: rm Need to use dynamic semaphores instead of static semaphores on OSE 8.1.Z 8-Nov-2010 Issue Description ----- ------------------------------------------------------------- 1376 Area: _sql32 The length of a search string with LIKE could not exceed the max column length. 2171 Area: reptest Minor fixes for reptest. 2173 Area: devmod devmod crashes when the login fails or user is not admin. 2198 Area: sysmake Added a compiler option for Qt (rdsadmin) to hpia32. 2210 Area: _sql, Crdbc, _rdbc, Codrv, _odrv Using a LIKE clause in a stored procedure will crash the server. 2215 Area: dbnorm Files not accessible after normalization. 2239 Area: _rdbc, Crdbc, _odrv, Codrv SQLDriverConnect (ODBC DM) removes DSN if DRIVER is specified first. 2267 Area: rdsadmin rdsAdmin doesn't show indices for SQL db instances. 2272 Area: Crdbc,_rdbc,Codrv,_odrv SQLGetData returns invalid data after fetching BLOB column. 2276 Area: rdsadmin Retrieving table info takes a long time on db's with a lot of tables. 8.1.Y 4-Oct-2010 Issue Description ----- ------------------------------------------------------------- 2144 Area: _rdm Key files were not rebuilt when a new index was created. 2155 Area: Build Add support for OSE 5.x 2156 Area: _dbr If individual key specified on keybuild, it would only build if it were the first key for a record. 2188 Area: _rdm Accessing the stage data after freeing it may cause server crash. 2190 Area: _rdm Initialization of a replicated database on the master is inadvertently allowed. 2193 Area: _rdm s_repSlaveUpdated() may not work correctly after INITIAL COPY. 2200 Area: _rdm Master cache data not sent to slave if it's the only entry and larger than slave cache limit. 2202 Area: dbr Dbfix had a bug where it skipped fixing an error. 2206 Area: sql Table descriptions were not in the systable. 2212 Area: rm Customer saw "Unable to open file in ReadPage" and "Unable to open file in cache_readpgzero". 2219 Area: runtime Performance is slow on in-memory tables. 2222 Area: runtime The slave and master were out of sync after a copy operation. 2225 Area: runtime OSE software error 2228 Area: crdm OSE reported an invalid semaphore when shutting down and restarting the slave server. 2233 Area: runtime Setting master's role to NONE during another operation can cause a crash 2235 Area: rm Calling exit() when a fatal exit is encountered is not sufficient. 2249 Area: runtime The mrdb.* files are 0 bytes. 2252 Area: runtime Deadlock 2254 Area: runtime Crash after hot file is corrupt. Patch X 26-Aug-2010 Issue Description ----- ------------------------------------------------------------- 2132 Area: _rdm Implement an API that shows whether or not a slave is updated with the master. 2151 Area: _rdm Master deactivation keeps MRDB intact while the server is running. 2160 Area: eadm Function table order gets changed with a new function added in the middle. 2161 Area: _rdm Switching off slave may cause server crash. 2162 Area: _dbr S_CORRUPTED (not used anymore) is mapped to the same constant as S_DBRIDLE. Patch W 12-Aug-2010 Issue Description ----- ------------------------------------------------------------- 2076 Area: runtime The d_getDD function doesn't return the correct size for BLOB_ID fields 2101 Area: _sql Insert from file fails when the value for a DEFAULT AUTO column is missing. 2110 Area: _sql DELETE doesn't always delete all the rows that match the criteria. 2115 Area: _sql Query using LIKE and a parameter marker is very slow. 2133 Area: _sql Query using NOT EQUAL ('<>' or '!=') in WHERE may return an incorrect result set. 2137 Area: rdbc, odrv ODBC does not reject invalid date/time data when it is inserted as date/time. Patch V 1-Jul-2010 Issue Description ----- ------------------------------------------------------------- 2112 Area: _rm Server may coredump at startup when the Linux distribution file contains only one word. 2120 Area: Multiple Fixed several issues for OSE. Patch U 2-Jun-2010 Issue Description ----- ------------------------------------------------------------- 2062 Area: Runtime The d_nullset and d_nulltest functions do not work from an RDM Server client 2070 Area: Integrity The Semaphore and Condition objects in Integrity are too slow. 2072 Area: Integrity Provide for the opportunity to use Posix on Integrity. 2084 Area: _sief Line in text import file that doesn't have CR/LF at the end does not get imported. Patch T 20-Apr-2010 Issue Description ----- ------------------------------------------------------------- 2027 Area: _rm Server reached the INTEGRITY file handle limit and crashed. Added a 64 file limit with INTEGRITY. 2045 Area: Crdbc, _rdbc, Codrv, _odrv Certain Unicode ODBC APIs do not null-terminate the output string. 2049 Area: rm Double-free in rm_ose_cond_destroy 2058 Area: qt Missing license blurb to satisfy Qt redistribution agreement Patch S 8-Apr-2010 Issue Description ----- ------------------------------------------------------------- 2005 Area: Crdbc, _rdbc Incorrect column names were sometimes returned from SQLDescribeColW column because it was not properly terminating the string with a null. 2013 Area: dbfix Crash in dbfix because of data in the database 2017 Area: Crdbc, _rdbc SQLDriverConnect did not allocate enough memory if DSN was empty and SERVER was used instead 2021 Area: _rdm32 MRDB initialization could take a long time and hold up the server startup. 2032 Area: packaging A required library for rdsadmin was not included on AIX. 2037 Area: _sql A user was sometimes able select in table other than the one granted after a database was dropped and re-created. 2041 Area: ddlgen ddlgen -s did not fill in DEFAULT value for VARCHAR/WVARCHAR types Patch R 9-Mar-2010 Issue Description ----- ------------------------------------------------------------- 1976 Area: _rdm Fatal exit on shutdown of server, due to CLOSE {dbname} followed by UDATE STATS on an ALTERed database. 1986 Area: _sql Parameterising a BIGINT column defined with DEFAULT AUTO will cause an error in statement preparation. 1990 Area: _sql "ALTER TABLE ADD COLUMN" may result in memory corruption. 1993 Area: jdbc The getSchemas() method of the RDMSDatabaseMetaData class does not return database instances Patch Q 16-Feb-2010 Issue Description ----- ------------------------------------------------------------- 1962 Area: _sql "CREATE JOIN" with "ALTER DATABASE" looks as if it worked where it does not (and should not). 1969 Area: Crdbc, _rdbc SQLExecDirectW() leaks memory. Patch P 5-Feb-2010 Issue Description ----- ------------------------------------------------------------- 1931 Area: dbfix Dbcheck can get into an infinite loop if the output file is larger than 4Gb 1958 Area: dbfix Dbfix would not fix some errors Patch O 29-Jan-2010 Issue Description ----- ------------------------------------------------------------- 1869 Area: Integrity Build Not all Posix functions were removed from the INTEGRITY port. 1911 Area: _rdm rds fatal exit: convertFieldToString: Unable to read field 1919 Area: _sql ODBC import fails with too many databases open error 1945 Area: _rdm d_fillnew incorrectly writes the "encoded" data to the changelog file, causing recovery and dbreplay to fail. Patch N 9-Dec-2009 Issue Description ----- ------------------------------------------------------------- 1922 Area: Cncp Client hangs as it attempts to connect to server via UD (UNIX Domain Socket). 1862 Area: _rdbc, Crdbc SQLGetData did not get the correct BIGINT data. 1874 Area: _sql Specifying a user-comparison function on the last field of a new table may cause a server crash. 1895 Area: rdsadmin rdsadmin crashes after executing SQL script. 1896 Area: _sql Check condition in create table causes "invalid column name" error. 1898 Area: rdsadmin rdsadmin crashes if user views replication parameters after logout 1899 Area: _sief Ascii import filter fails on comment lines 98 characters long or longer. 1908 Area: Build Updated Mac OS build for 10.6 (Snow Leopard) compatiblity. Patch M 20-Nov-2009 Issue Description ----- ------------------------------------------------------------- 1608 Area: _sql, _rdm User was inadvertantly allowed to create keys with more than 8 fields when this is not supported. 1768 Area: _adm Added a master-side API to check for the last committed transaction on slave. 1786 Area: _rdm s_repGetStatus() reports the incorrect status value if replication begins after successful db copy. 1806 Area: _rm RDMs doesn't report missing modules 1808 Area: migrate migrate: relative paths are being converted to absolute paths on option 1 1812 Area: rm rm_dirCreate using wrong permissions 1819 Area: liccli Liccli has an extra debug printf that should be removed. 1829 Area: _rdbc, Crdbc SQLDriverConnect() can cause memory fault when the connection string contains a DRIVER attribute. 1837 Area: _sql Fixed SQL TRIM crash of string containing only space characters. 1840 Area: rdsadmin rdsadmin: does not properly parse statements with semi-colons in quotes 1851 Area: NCP Client cannot connect to a server if the server port is changed. 1856 Area: _sql "UPDATE STATS" on a database with a dynamically dropped index will crash the server. Patch L 18-Sep-2009 Issue Description ----- ------------------------------------------------------------- 1277 Area: SQL rds would crash on HP Itanium with SqlDebug set on a convert statement 1783 Area: build system Added support for the PPC e300 chip (8280) 1789 Area: Integrity Replaced all references to Posix with native INTEGRITY calls (on Integrity build). 1792 Area: _sql Default date/time/timestamp/user values not inserted correctly with INSERT FROM SELECT. 1799 Area: NCP Specifying : did not work correctly on Windows Patch K 20-Aug-2009 Issue Description ----- ------------------------------------------------------------- 1633 Area: RDM rdsadm: size info of files is incorrect 1659 Area: runtime The change log queue could cause too much memory to be held 1703 Area: RDM Encrypted in-memory persistent databases did not work 1709 Area: rdsadmin Set Default Browser dialog has 'BRowser' should be 'Browser' 1714 Area: SQL Some memory problems were fixed 1716 Area: SQL udf core dumps rds on solaris if check function is called when runing sddlp 1723 Area: rdbc Fixed buffer overflow converting SQL_LONGVARBINARY to SQL_C_CHAR for SQLGetData and SQLBindCol. 1727 Area: _rdm Fixed entry to hot backup mode when a database is opened as temporary 1730 Area: _rdm Two slave threads may call srDisconnect() at the same time and cause one of them to return S_NOLOGIN. 1733 Area: rdm, sql Null values not updated correctly in temporary tables 1744 Area: dbimp Static link errors on OSE 1745 Area: RM OSE issues relating to volume synching and removing Posix support 1747 Area: RDBC The rowstat data from a statement was not being freed 1748 Area: NCP If the inter-thread socket connection drops, memory gets corrupted 1750 Area: rdsplat.h, SQL Added support for QNX Neutrino 6.4.0 1755 Area: _sql, _rdm rds crashes on create table with compare after commit of create database 1759 Area: _rdm A full copy request from Slave may cause the Master to replicate a transaction twice. 1762 Area: _rdm Slave needs to try multiple times to connect to the Master when the Master has an ongoing transaction. 1766 Area: migrate Migration tool fails on certain databases by erroneously marking them as "Velocis 2.1" db's. 1774 Area: rdsadmin rdsamin: replication slave cannot connect to master 1777 Area: _rdm replication: rdsadmin/rdsadm would hang reactivating a slave. Patch J 2-Jul-2009 Issue Description ----- ------------------------------------------------------------- 1303 Area: RDM DDLPROC will not complain if a record is included in two files 1332 Area: ddlgen ddlgen does not handle identical field names between tables within one database 1614 Area: utility Add a utility that will fix invalid devices. 1650 Area: _rdm Memory leaks in replication were fixed. 1652 Area: _rdm Disconnecting the slave leaves the "active replication on" flag ON on the master. 1657 Area: _rdm A new set connection from a non-replicated table was sometimes erroneously replicated. 1662 Area: rm Name all memory tags 1664 Area: dbinst.c There was a memory leak in the setupTNode error display code. 1669 Area: _rdm Forcefully disconnect slaves when removing the master role. 1671 Area: _rdm Replication master startup would coredump when there's no db to replicate. 1672 Area: RDM Non-replicated records on slave disappear if partial db replication from master 1678 Area: RDBC vbscript would crash when result set opened with static cursor 1682 Area: _rdm Master would get S_NOTLOCKED during its replication record retrieval for a slave. 1684 Area: _rdm Master would not save filtered records correctly. 1686 Area: devmod Changed to ignore MinFreeDiskSpace and always prompt to change device. 1693 Area: RDM Purify error: read of freed memory 1695 Area: _rdm Replication would leak memory by failing to free "tags." 1698 Area: sql No warning/error was generated when "nocase" is used with Unicode fields. 1701 Area: Documentation Added documentation for the devmod utility. Patch I 21-May-2009 Issue Description ----- ------------------------------------------------------------- 1628 Area: _rdm Debug code to print filtered db info crashes when the filter list is too long. 1636 Area: _rdbc, Crdbc SQLGetStmtAttr returned an incorrect code when queried on ROW_BIND_OFFSET_PTR. 1638 Area: _rdbc,Crdbc SQLColAttributesW did not correctly handle string attributes. 1647 Area: rdmsutil The catalog was missing the replication user (sysrep). Patch H 7-May-2009 Issue Description ----- ------------------------------------------------------------- 1563 Area: dbr dbfix did not fix some sets. 1584 Area: docs Update Replication documentation to remove obsolete references 1594 Area: sysmake SQLGetTypeInfo fails on INTEGRITY 1597 Area: docs Added missing "flush database" statement to Language Guide 1599 Area: docs Missing s_startReplication and s_endReplication documentation 1605 Area: N/A An allocation in the replication code for tags was not being released. In addition, when shutting down the server, any logged in users were not being cleaned up. 1611 Area: dbs Regular INMEMORY (Non-READ and non-PERSISTENT INMEMORY) dbs do not have files on disk. dbstat was trying to read these files. 1617 Area: SQL There was sometimes a problem in the record delete when the key is binary field. 1622 Area: docs s_repBegin parameter description is incorrect. Patch G 6-Apr-2009 Issue Description ----- ------------------------------------------------------------- 1406 Area: build scripts Allow OSE to be built on a Windows host. 1498 Area: JDBC Driver The supplied username and password to the getPooledConnection method in RDMSDataSource were being ignored. 1500 Area: rds.sh Red Hat Enterprise Linux ES was not recognized by rds.sh 1502 Area: keybuild If a database specified a larger db_addr size, a keybuild on this database would crash. 1504 Area: sql Added automatic unlocking during commit & rollback even in nonactive transactions. 1507 Area: Install Guide The documentation described the old installer. 1511 Area: RDBC Repeated SQLFetch calls, especially without a corresponding SQLFreeStmt would cause a memory leak. 1513 Area: cutil c_rt_name returned NULL on OSE becuse SEEK_CUR is not 1 on OSE 1518 Area: ADM, RDM Replication: Added ability to tell when slave commits change. 1532 Area: SQL/RDBC Large binary columns would cause memory errors. 1534 Area: sql, rdbc Removed 2 byte length field from beginning of SQL_BINARY data. 1536 Area: RDBC Added functions to the ODBC driver to make it a Unicode driver. Patch F 10-Feb-2009 Issue Description ----- ------------------------------------------------------------- 1488 Area: _rdbc, Crdbc Excel 2007 could not retrieve the list of databases from RDM Server. Documentation: 1491 Area: rsql RSQL utility documentation missing description of "-u" command-line option 1492 Area: select DML "select" statement documentation formatting incorrect. 1493 Area: UG Missing documentation for Communications Encryption added to Users Guide Patch E 2-Feb-2009 Issue Description ----- ------------------------------------------------------------- 1470 Area: RDM dbreplay would crash under certain circumstances. 1476 Area: _rdm Replication recovery would not recover all the necesary transactions. 1481 Area: DBR dchain would cause rds to crash. Patch 8.1.863-D 12-Dec-2008 Defect Description Module ------ -------------------------------------------------------- --------- 1416 The rds.csh script has been updated to match rds.sh. rds.csh 1421 Support for Green Hills INTEGRITY added. build 1427 Neutrino is now built in debug mode. build 1442 The examples would not build correctly on FreeBSD. examples 1449 Replication would report the error code in unsigned, _rdm32 making the code hard to understand. Patch 8.1.863-C 5-Dec-2008 Defect Description Module ------ -------------------------------------------------------- --------- 1297 When exporting a row in rdsadmin, and subsequently rdsadmin making another export, only 1 row would be exported (regardless of the actual selection). 1367 RDS would crash instead of correctly reporting a syntax SQL error when running rsql with some queries that contained incorrect syntax. 1376 The length of a search string with LIKE could not exceed _sql32 the max column length. 1377 Certain JOINed queries would return incorrect results. _sql32 1385 bcd_floor() handled the manipulation of the data buffer _rm32 incorrectly when the sign was negative. 1388 In-memory tables were not replicated. _rdm32 1390 The "begin replication" and "end replication" commands _sql32 now work. 1391 With a non-inmemory database and an inmemory keyfile, the RDM code would attempt to build the key file without the data file being initialized. 1395 The option AllowIndexOnly was added to INI to enable or RDM disable the use of key only access in SQL. 1399 There was an ODBC connectivity problem with Crdbc32, _rdbc32 OpenOffice.org Base, stemming from the mixed use of SQLFetchScroll() and SQLGetData(). 1401 dbfix would not correctly fix the database in certain dbfix situations. 1405 Sddlp would fail to generate the output file or header sqlddl file when some files were in symlinked directories. 1407 The public definition of BOOL is now removed to avoid _rdbc32 conflicts. 1410 Dbnorm could corrupt a database with altered tables. RDM 1419 Due to a recent change, the 'struct stat' type was being rm used, but it was not automatically available everywhere. 1423 Dbrepair did not handle the case where a linkslot is DBR created, but the instance of the record in the database had not been modified yet. 1425 dbnorm would crash rds when the page size had to increase. RDM, DBR 1429 Shortcuts added to start a shell with environment set up Installer to run RDS. Patch 8.1.863-B 30-Sep-2008 Defect Description Module ------ -------------------------------------------------------- --------- 1347 Removed an unnecessary libary that was causing a linking Regress issue with FreeBSD. 1352 The FD_SETSIZE macro was redefined in an incorrect manner Include to cause different values to be used for the same macro, thereby causing memory error. 1354 Missing license file for expat libraries. Help/Readme 1357 Mac OS X version was missing the Qt library. Install 1359 Added the necessary IF to use the native QTDIR Script environment variable when available. 1363 The connect.ini was not recognized by the rdsadmin tool. Installer 1370 Add support for OSE. Port Patch 8.1.863-A 29-Aug-2008 Defect Description Module ------ -------------------------------------------------------- --------- 1115 Creating a database via RSQL when one of the files _RDM cannot be created would cause the server to coredump. 1311 Migrate caused database problems on 2.X (and 3.X) Migrate databases with 'double' types. 1318 Installer was modified to include an option to install Installer the RDM Client only. Also, a shortcut to install the ODBC driver after installation was added. 1320 REP[LICATION] keyword was changed to REPLICATION only _sql22 to avoid naming conflicts. 1326 Logging symbolic information for d_ calls could cause a Runtime coredump. 1339 Added support for Windows 64bit (AMD64). Build 1340 Certain instances of RDMS_SMALLSTACK were misspelled. _rm32 1342 Trademark page incorrectly referenced RDM Embedded rather Documentation than RDM Server. 1343 A warning was added to shut down RDMs and remove the Uninstaller service before uninstallation. 1344 Shortcuts created by the RDM Server 8.1 install did Installer not have quotes around all arguments.