Patch list for RDM Workgroup, Embedded, and Mobile Version 12.0 12.0.29 18-Nov-2021 Issue Description ----- ------------------------------------------------------------- 4562 rdmexport utility missing from installer package 12.0.28 23-Apr-2021 Issue Description ----- ------------------------------------------------------------- 4307 'next_txid' calculated incorrectly during db_open recovery check 4308 'd_dbLastChkptTxid' function returns incorrect txid 4309 Abandoned *.mir files not deleted on LOGIFY 4312 Mirroring shutdown sometimes hangs. Hearbeat default was too long. 4314 Mirror DB is not failure safe if logify fails 12.0.27 16-Mar-2021 Issue Description ----- ------------------------------------------------------------- 3725 Add an option to rdmexport to replace an undefined character with a user-specified character 3756 Add an option to rdmexport to export Windows 1252 data in UTF-8 4226 S_INVLOGFILE detected in d_open leaves database open 4227 d_trend should 'sync' payload before writing header to log file 4228 d_trend should return a failure of the checkpoint thread has stopped running (S_CHECKPOINTER_STOPPED) 4239 dbcheck premature exit on S_KEYERR should force keybuild for dbrepair 4246 race condition detected in checkpoint thread 4250 Zero length TLOG file is a possible scenario and should be ignored 4256 Aborted PRECOMMIT does not rollback transaction on TFS 4269 Sparse key value not detected for varchar in dbcheck 12.0.26 19-May-2020 Issue Description ----- ------------------------------------------------------------- 3681 dbrepair throws an assertion on blob warning error 12.0.25 12-May-2020 Issue Description ----- ------------------------------------------------------------- 3670 DBrev was not processing arrayed DB_ADDR references. 12.0.24 05-Dec-2019 Issue Description ----- ------------------------------------------------------------- 3482 DBrev was not processing user-defined DB_ADDR references. 12.0.23 14-May-2019 Issue Description ----- ------------------------------------------------------------- 3154 BAD_OMTP error in set was not being corrected properly. 12.0.22 26-Apr-2019 Issue Description ----- ------------------------------------------------------------- 3099 Dynamic global table initialization can cause TFS segmentation faults on startup. 3111 Bad blob id should trigger dchain process for repair sequence 3117 Fix dbrev performance issue 12.0.21 16-Apr-2019 Issue Description ----- ------------------------------------------------------------- 2765 Include rdmexport utility for RDM12 to RDM14.1 migration 2868 rdmexport doesn't handle tables whose query length exceeds 1024 characters 2872 rdmexport generates INSERT statements with incorrect foreign key data 2876 rdmexport should escape non-printable characters in output string data 2882 rdmexport exports empty string literals incorrectly as NULL 2886 rdmexport should have a no-warnings option to suppress warnings 2888 rdmexport needs to be able to export ISO-8859 character data as UTF-8 2895 rdmsql gets an assertion failure while opening a table with a compound key made up of unsigned columns 2934 Prevent program looping on invalid blob read of corrupted page 2961 rdmexport: add an option to turn on/off UTF-8 string output 3049 add blob fix capability to dbrepair suite 3080 move data even if comparison is true with ignorecase on 3099 dynamic global table initialization can cause segmentation faults 2863 Dbrev -r (report option) crashes program. 12.0.20 06-Nov-2018 Issue Description ----- ------------------------------------------------------------- 2765 New rdmexport tool for aiding migration to RDM 14.x. 2838 Corrupted key node could crash runtime library. Prevented dbcheck/dbrepair utilities from executing. 2839 dbrepair suite did not handle some possible corruption scenarios. 12.0.19 01-Oct-2018 Issue Description ----- ------------------------------------------------------------- 2655 tcp code should not look at errno unless there is an error 2666 dbrev corrupts database 2759 correct unsigned char to binary conversion in ddlp 2760 SQLFetch with SQL_ATTR_ROW_ARRAY_SIZE greater than 1 returns incorrect results 2761 dbrev corrupts db for fwd db_addrs used inside embedded structs 12.0.18 31-May-2018 Issue Description ----- ------------------------------------------------------------- 7528 Shared memory transport can fail to reconnect on QNX Neutrino 7527 dbrepair did not fix blobsize error 7525 Transactions being held indefinitely in some circumstances after ROT ends. 7519 d_tfsdisconnect can cause a TFS to crash 2565 Memory allocated on incorrect tag in SQL query 2529 Correct fwd ref db_addr conversion 2494 Fix fwd_ref resolution in dbrevise 2493 Fix field not being copied to output buffer for d_recwrite in dbrevise 2484 Correct UUID handling in dbrevise 12.0.14-17 03-Mar-2018 Issue Description ----- ------------------------------------------------------------- 7408 Use CLOCK_MONOTONIC for Posix condition variables instead of CLOCK_REALTIME 7474 dbrevise sometimes creates a corrupt db 7475 Key lookups don't always cause a cache refresh in dirty-read mode 7476 When doing a lookup with a hash on a cursor S_NOTFOUND and a CURSOR_NOT_AT_RECORD status was not being used 7477 Error compiling pspunix.h when -std=c++11 is defined 7479 dbrevise does not alway migrate data from binary fields to the target database. 7480 dbrevise gives pbstack error message processing a rdl file 7481 Missing the GetDb and SetDirtyReadRefresh methods in the Db class 7483 Linux for arm/powerpc was not treated like an embedded platform 7484 Arrays of DB_ADDR4/8 fields and not converted correctly by dbrevise. 7488 Standalone TFS doesn't read ini file settings 7490 Missing display of rc code and dbuser id when the TFS detects a remote user has been disconnected 7491 Missing option to turn off remote page reading from a task 7494 dbrevise does not always correctly migrate dbaddr fields 7507 Compound optional keys may have incorrect key value stored 7508 dbrevise does not always correctly migrate an array of structures 7509 dbrevise utility -e option overloaded. Changed to execute warning parameter to use -E. 7510 dbrevise does not transfer blob fields 7511 Standalone TFS does not read ini setting. 7512 Utilities don't support hostname:port TFS syntax 7514 Transaction held after ROT has ended 7515 Optional Keys were not working as designed 7517 dbrevise data corruption fixed 12.0.13 07-Apr-2016 Issue Description ----- ------------------------------------------------------------- 7438 Area: psp Semaphoreless psp_randCreate did not exist 7445 Area: util DBswap failed to convert a VxWorks 6.3 PPC database to x86 on Windows. 7446 Area: readme Readme incorrectly listed steps to fix VxWorks project file paths on Windows. 7449 Area: mirroring Remove storing of unneeded last transaction id in dbname.INI file for mirroring 7450 Area: mirroring DBget should default slave name to slave port if not given. 7451 Area: mirroring Automatic logify is not triggered when required 7452 Area: mirroring Resolved crash on mirroring stop/start when a logify occurs 7455 Area: runtime Non-repeatable read returns incomplete data for varchar fields 7456 Area: runtime Default logfile size for Windows/Unix was not set to unlimited. 7457 Area: mirroring Resolve log file accumulation problem 7458 Area: runtime Base btree does navigation backward incorrectly 7465 Area: utility Running a TFS utility using the -nodisk option can cause a crash. 7466 Area: runtime Memory leak when using transactions with multiple database open in a task. 7467 Area: installer Missing armle target on QNX installer packages 7468 Area: runtime Allignment issue for Neutrino on ARM 7469 Area: runtime Using 64 bit file operations did not work on QNX Neutrino 12.0.12 28-Sep-2015 Issue Description ----- ------------------------------------------------------------- N/A Area: port Recompile 12.0.11 14-Jul-2015 Issue Description ----- ------------------------------------------------------------- 7443 Area: rec d_keyread on varchar key may not return all data in field. 12.0.10 19-Jun-2015 Issue Description ----- ------------------------------------------------------------- 7430 Area: psp Renamed uuid_* functions to psp_uuid* to resolve a duplicate function name on VxWorks. uuid_create is now psp_uuidCreate uuid_toString is now psp_uuidToString uuid_fromString is now psp_uuidFromString 7434 Area: tfs Developer debug code was not removed. 7435 Area: rdm Key navigation can be invalid if a secondary cursor performs updates using the same database handle as a key cursor. 7437 Area: tfs Transaction checkpoint could occur before transaction was flushed to disk. This created a risk of system crash if log file deleted before flush occurred. 12.0.9 1-May-2015 Issue Description ----- ------------------------------------------------------------- 7396 Area: installer PDB file now were not being included in standard windows installers. 7401 Area: psp QNX cross compile builds could not build examples correctly. 7404 Area: build NDEBUG define was missing from build system for Windows release binaries. 7410 Area: dbcheck The dbcheck program did not detect pages in a BLOB file that were not owned by any record, and yet were not marked as deleted. 7411 Area: dbcheck By default the dbcheck program no longer flushed screen output on every error message. This means that redirecting its output to a file does not cause slow execution when there are many errors. In case flushes are required (e.g. to investigate a program crash) a new command-line option -e can be specified, to force a flush after every error message, as in previous versions. 7412 Area: dbrepair dbrepair did not delete pages in a BLOB file that were not owned by any record, and yet were not marked as deleted. 7413 Area: dbrepair Loops in set member pointers caused dbrepair to hang. 7418 Area: psp Missing prototype for psp_sflWrite in source distribution 7419 Area: runtime Non-repeatable blob reads could fail with an assertion if the local cache was out of date. 7421 Area: build Redefinition warning of isfinite() on Windows showed up during compilation. 7422 Area: sql Removed unused quick-edit capability from rdmsql causing conflict with c-style comments. 7426 Area: psp Collated ordering (locale) wasn't working correctly for Linux/UNIX platforms. 12.0.8 28-Jan-2015 Issue Description ----- ------------------------------------------------------------- 7268 Area: psp The allocator no longer frees all memory on a tag when it is just being reset. 7273 Area: base potential memory leak when using transaction mark points fixed 7349 Area: tfs d_dbrenamedir crashed server if invalid newPath was provided. 7369 Area: sql rdmsqlserver_term does not call psp_term although rdmsqlserver_init calls psp_init 7371 Area: tfs If TFS could not delete a checkpointed log file on first attempt then it would never delete it and would also not delete further logs. 7372 Area: tfs Simultaneous transactions to separate tables could potentally corrupt a transaction log file. 7375 Area: Using a 12.0 version DBD with database files (data, key, blob, or hash) created in earlier versions of RDM can cause a -130 (S_CRYPT_MISMATCH) error to occur when the file are first accessed. 7378 Area: dbswap failed when running on a 12.0 database 7380 Area: Ending a session via d_tfsdisconnect was slow (~1sec now vs 20+secs before). 7387 Area: Under certain conditions in a multi-threaded / multi-task application RDM might cause a deadlock between two or more threads / tasks. 7394 Area: In some write-intensive multi-threaded applications the number of transaction logs in the database directory might continue to increase throughout application execution, till the database was closed. 7395 Area: In a write-intensive multi-threaded application it was possible that the checkpointer might stop processing transaction logs. 7398 Area: SQLFetchScroll did not handle all colunmn types correctly when fetching multiple rows. 12.0.7 22-Oct-2014 Issue Description ----- ------------------------------------------------------------- 6947 Area: replication When replicating from x86 to PPC, it failed because of large vs. little-endian issues. 7133 Area: sql Deleting rows with compound keys of varchar fields does not retain the expected table result 7136 Area: runtime Certain legacy schemas were not correctly converted when opened by the runtime. 7163 Area: runtime d_crset behavior with deleted records was different than previous versions 7165 Area: runtime Introduced two new task priorities on VxWorks and INTEGRIRTY: The STATS_PRIORITY and the HEARTBEAT_PRIORITY for setting the respective task priorities. 7181 Area: blob S_INVNULL was not checked correctly for d_blobread/write. 7188 Area: rsql rsqlGetStmtTypeStr could return wrong mnemonic for statement type string 7223 Area: runtime d_tfsinitEx for TFSR now calls psp_init() to keep its behavior consistent with TFST and TFSS 7228 Area: psp If memory ran out the runtime library could cause access violations in some conditions, that have now been fixed. 7230 Area: tfs In some conditions, e.g. when the HTTP Monitor is used, the TFS could crash if verbose output was enabled - this has now been fixed. 7231 Area: psp The RDM Platform Support Package for INTEGRITY did not correctly initialize a semaphore it used for task coordination, causing a small risk of indeterminate behavior in multi-tasked address spaces. This has now been fixed by using a binary semaphore with object value 11, which must be defined in the application address space's integrate file. 7237 Area: sql Internal SQL function catStoreTables in catfcns.c used incorrect memory tag in an allocation. 7238 Area: examples Heap sizes for RDM examples and QA tests on INTEGRITY have been set correctly for each address space, so that these programs do not run out of memory. 7247 Area: examples Example programs that require 32MB or more heap space are no longer built on INTEGRITY ARM targets, as the simarm BSP does not support more than 32MB RAM. 7248 Area: documentation The RDM readme file for INTEGRITY has been brought up to date. 12.0.6 28-Jul-2014 Issue Description ----- ------------------------------------------------------------- 6998 Area: psp Memory suballocator now uses smaller block sizes for Embedded package 7021 Area: dbcheck dbcheck was not support on Integrity 7023 Area: SQL SQL_NUMERIC_STRUCT had a missing conversion type 7050 Area: install TFSUSER utility missing from base installer package 7054 Area: http HTTP admin causes server crashed on login 7074 Area: psp PSP Semaphore and Mutex functions displayed warning on release builds. 7083 Area: http Removed "schema" option from HTTP administrator. To enable changes, remove httpdocs directory from the RDM_DOCROOT. The directory will be recreated with next HTTP admin login attempt. 7087 Area: tfs Heartbeat connection did not get released after use. 7090 Area: tfs Memory leak occured during database open. 7096 Area: HA HA was enabled if not explicitly turned off. 7097 Area: tfs Memory leak on TFSR database close. 7111 Area: http Memory leak on http admin. 7117 Area: doc Added procedure for implementing hotbackup 7128 Area: http Server not found warning was being shown for replication servers 12.0.5 11-Jun-2014 Issue Description ----- ------------------------------------------------------------- 6763 Area: tfs Referenced reads were performing extra work for read-only transactions 6795 Area: sql SQL DDL's did not have the ability to name the core DDL set on column declaration REFERENCES clause 6800 Area: sql Some datatypes in SQL clashed names with Microsoft header files. 6809 Area: log lc_entryColumnData() crashed if the column (pre or post) is NULL. 6821 Area: utility The dbcheck temporary files did not use a unique name. 6828 Area: transport If the TFS was terminated before the application, using the TCP transport, the transport layer's "heartbeat" thread ignored the failed connection, and continued to try to send heartbeat messages on this connection, leading to high CPU utilitization. 6884 Area: tfs Empty log files could have been created during multi-user transation processing. 6888 Area: tfs Using ROTs could have caused database corruption 6910 Area: tfs Checkpointer was not correctly initialized when opening an existing database. 6916 Area: sql rdmsqlserver did not use docroot specified on cmd line if "-start" or "-install" option used 6920 Area: sql "update stats" would hang on UNIX like OS (Linux, etc) 6937 Area: psp PSP checked for OS defines in pspplat.h 6956 Area: rdm D_recinit failed to clear the cache 12.0.4 11-Mar-2014 Issue Description ----- ------------------------------------------------------------- 6725 Area: Internal code to convert parameters assumed that parameters were bound and not assigned. This would fail on ADO.Net because all parameters are assigned rather than bound. 6729 Area: Added type defines found in the Microsoft system header file. 6731 Area: We require char to be signed but failed using compiler option for this on some arm platforms. 6733 Area: The bcd_fromChar() function was dependent on the 'char' type being signed, not unsigned and would fail if it were compiled as unsigned. 6735 Area: Incorrect memory tagging in the LOGCONN library. 6743 Area: On Android different threads got their own JNIEnv handle and the cached class objects and methodIDs were incorrect (they were generated using a different thread's JNIEnv). 12.0.3 28-Feb-2014 Issue Description ----- ------------------------------------------------------------- 6520 Area: tfs If TFS has -nopageref option set the TFS client (TFSR) will not attempt to open the verify file 6524 Area: util dbcrypt failed to open an encrypted database 6527 Area: psp Error when opening a database in shared mode if a db file had a subdirectory 6535 Area: odbc Removed catalog support as SQLTables does not return ODBC catalogs 6538 Area: odbc ODBC driver did not support read-only access to non-SQL databases 6542 Area: intall Installing multiple versions of RDM on the same Windows host overwrote ODBC drivers 6546 Area: psp Alignment calculations were incorrect for double files on QNX 6551 Area: sql SQL LIMIT clause did not accept non-parenthesized values. 6553 Area: util ddlp may hang if a in-memory file specification has path information 6565 Area: util Starting the tfserver failed on INTEGRITY since it created directories with a trailing '/'. 6570 Area: util dbexp exported invalid XML characters for Unicode fields 6571 Area: util keybuild corrupted compound keys 6572 Area: util dbexp as ASCII failed with a S_NOMEMORY if there were very large/small float or double fields 6575 Area: build Fixed a build issue that may have caused programs to not run on Windows XP. 6579 Area: rdm Turning prealloc_cache on caused memory to get overwritten resulting in a crash. 6582 Area: rdm Volatile database files were not automatically initialized if they don't exist when a database is opened. 6587 Area: odbc RPC connection for ODBC crashed between a 32-bit client and a 64-bit server 6590 Area: util dbexp did not export any rows if a table parameter is given 6592 Area: xml If a varwchar field was declared as UTF-16, but data was inserted/accessed from a UTF-32 (Unix) machine, the data was inserted or read incorrectly. 6593 Area: build Fixed a few compiler warnings on Linux/Clang. 6595 Area: util dbcheck crashed on some database schemas 6597 Area: rdm Too much memory was assigned some tags that would never use it. 6602 Area: rdm d_initfile no longer requires all database files to be write locked 6605 Area: rdm Missing files with inmemory-persistent or inmemory-read databases returned an incorrect error (1002 instead of -905) 6610 Area: rdm Recovery of an in-memory database could have caused the checkpointer to quit 6615 Area: build The build failed on some systems. 6618 Area: rdm The memory in_use and max_in_use reporting was incorrect if any large block gets reallocated. 6621 Area: New d_dblock API 6624 Area: replication Some symbols were defined in both the replication and the mirroring library 6626 Area: rdm Running in 'x' mode without transaction could have caused the checkpointer to fail with -905 errors 6636 Area: rdm ARM processor required memcpy to have the source pointer aligned 6640 Area: rdm Default hash size for in-memory database changed to 10,000 6641 Area: wince WinCE failed to initialize a database if a file declaration in the DDL uses a '/' instead of a '\' for a DIRCHAR 6643 Area: rdm Out of memory condition call caused a crash in d_opentask 6644 Area: rdm The uno field of a DB_ADDR structure was not initialized when reading from a DB_ADDR4/DB_ADDR8 field 6663 Area: rdm varchar extension slots not created correctly 6665 Area: sql SQLGetData did not get chunks of data with the correct offset. 6682 Area: util ddlp omitted the dimension of struct array fields in the header file. 6683 Area: sq; rdmsql could not open some core databases 6691 Area: odbc Added dirty-read open modes to ODBC. 6701 Area: mirroring System crashed after adding mirroring 6704 Area: transport The shared memory transport was slower in 12.0 than in 10.0 in specific cases 12.0.2 13-Nov-2013 Issue Description ----- ------------------------------------------------------------- 6487 Area: other Install package would not accept relative paths on some systems 6513 Area: build Add ado.net support library 6514 Area: base Add rdmsqlserver.exe to non plus packages. 12.0.1 01-Nov-2013 Issue Description ----- ------------------------------------------------------------- 3900 Area: tfsr Adds a tfs.ini option to preopen databases to allow the log files to be processed on TFS startup instead of the first database open 5423 Area: psp The JDBC driver now accepts 'appname=' in the connection URL so that the driver will know where it can store data 5565 Area: psp Standardized how the TMP directory is found. RDM_TMPDIR then unix(TMPDIR, TEMPDIR, /tmp) or windows(TEMP,TMP, %WINDOWS%\temp) 5847 Area: http Added maxcontentlen and maxbuffersize parameters to the tfserver executable 6025 Area: rdbc Enhancements added to RDM ODBC Driver to remove some limitations and increase stability 6169 Area: rsql dio_clrfile() would fail on vxWorks when pages were not properly released 6170 Area: rsql There were a number of memory leaks in SQL, BASE, and other locations. 6171 Area: replication Resolved issue where dbrepsql would crash while replicating column with null 6196 Area: psp On platforms that don't support Unicode (VxWorks, Android), creating/reading a file in UTF-16 mode was not generating consistent results. 6221 Area: tfsr Resolved soft memory leaks when connecting to a remote tfs 6229 Area: sql Added rdmsqlserver_initW() and the Unicode parameter structure (SQL_PARAMSW) to resolve inconsistancies in the API 6232 Area: rdbc Unable to insert a unicode string into a regular string column on VxWorks 6252 Area: replication Replication was failing on the TIMS database 6254 Area: http Removed defunct options 'mirroring', 'LogFileSpace', and 'LogFileAge' from the Dataflow Settings tab in the HTTP admin interface 6255 Area: tfst removed maxlogfilespace tfs.ini option 6256 Area: http Added entries for SyncDbFiles, SyncLogFiles, MaxTransPerLogFile, MaxLogFiles, MaxLogFilesOpen, and MaxLogFileSize to the http admin interface 6261 Area: other When attempting to use the first release of 12.0 on Windows XP and 2003, no connections will succeed unless they specifically use IPv6. This change defaults to IPv4. You will not be able to use IPv6 on Windows XP and 2003 6263 Area: sql An access rule was improperly being reused by the optimizer causing it to take a long time to process a query 6275 Area: base Add the ability to re-generate a core schema from an existing database 6280 Area: sql Unable to create an inmemory volatile SQL database on Windows platforms 6287 Area: other Resolved BCD datatype issue with unicode 6295 Area: cpp Added method to C++ interface to set database ini file entries 6297 Area: base Dbcheck falsely indicated that database files were missing 6298 Area: runtime Legacy databases do not have a CRYPT_ENTRY table in the DBD file, but some of the code was expecting it. 6312 Area: tfst Shared memory transport was not initializing on unix/linux/osx 6328 Area: tfst TFS could crash during shutdown with an active HTTP client 6330 Area: replication With replication active, subsequent masters were not replicated to a single slave 6334 Area: base varbinary column types were failing to sort correctly 6337 Area: rsql Multi-thread TFST version RSQL TPC-B test sometimes reported errSYSTEM on rsqlOpenDB() 6338 Area: sql Update stats on tpcb returned errFILEIO on TFSR 6339 Area: rsql Qualified column reference was not allowed in GROUP BY 6345 Area: util Add dh_dbrevise/W APIs 6347 Area: runtime Added the dh_destroy API 6348 Area: sql Could not close database after preparing and executing an "insert" stmt 6350 Area: rsql open db exclusive/close db/open db failed 6351 Area: ddl Using 'timestamp' as a field identifier failed with weird output in ddlp. Using keywords as field names (i.e. 'timestamp') would generate incorrect names in the resulting header files. This would occur only if the length of the identifier was 9 (8 on big endian machines) or more characters. 6353 Area: runtime Added d_/dh_createRecordAt API 6366 Area: rdmesql Remote connection and batch mode did not work together anymore 6368 Area: rdbc Decimal data type not handled correctly by ODBC functions and caused assert to fail 6370 Area: other The named main functions for dbmirroring and schemaxlate have been renamed to match the names of their executables 6380 Area: tfst Using an inmemory persistent database could give a warning message when attempting to remove a log file 6385 Area: other QA_EMBED_CREATE failed when using tfss 6389 Area: runtime Embedded operating systems now default to keeping 5 transaction logfiles of a maximum size of 5 MB each. 6390 Area: psp On VxWorks we now open any particular file only once (at the OS level), but keep multiple 'handles' internally to support it. 6392 Area: rsql CREATE CIRCULAR TABLE with no MAXROWS value created a non-circular table 6397 Area: psp psp_fputc returned 1 in UTF8 mode but 0 in utf16 mode 6404 Area: other We were not checking for EINTR on TCP/IP functions (send(), recv(), etc.). This has been resolved. 6408 Area: tfss In-memory database not correctly persisted when using the TFSS 6410 Area: replication Master circular table to slave non-circular table replication did not work. 6411 Area: jdbc JDBC "drop database" not properly closing the open database being dropped 6419 Area: sql The SQL column description stirng returned from rsqlGetColDescr for result column expressions was empty 6423 Area: rdbc ODBC Driver Manager could not find our exported ODBC functions 6424 Area: tfst memcheck displayed messages about buffers being freed on a different handle 6427 Area: sql Added new TRUNCATE_TIME() built-in function to SQL 6428 Area: tfst Limit the number of transactions checkpointed per flush 6443 Area: sql SQL formatted convert built-in function truncated result strings over 16 characters long 6445 Area: jdbc There was an incorrect comparison used to determine if the Android platform was being used. This failed on API 10. 6453 Area: build Fix compiler warnings on source/harpc 6454 Area: other We no longer use def files for exported symbols for libraries. 6455 Area: runtime In certain situations d_recnext and d_recfrst was not returning the correct error code 6458 Area: tfst Old log files were not being deleted 6472 Area: psp TFServer was not starting as a service in Windows