This list includes Enhancements and Resolutions for D3 Linux 9.0.
Enhancements
|
Access |
|
Action ID |
Description |
|
26012 |
Enhanced ACCESS to utilize indexes when using the >, >=, <, <= and # operators. |
|
30134 |
Added to the Access File Translate processing code the ability to return a sub-value. |
|
33202 |
Modified 'sort' so that if "set-compat ap" is in effect, the "case" verb setting is ignored and the sort order is based on whether or not the file was created with the "s" (case-Sensitive) option. |
|
33857 |
Implemented "eval", "conv", and "fmt" AQL connectives. |
|
API |
|
Action ID |
Description |
|
34081 |
Added .Net API to be able to access data from Microsoft's Visual .NET Framework. |
|
34082 |
Added a Java API to be able to access data and subroutines from the Java programming language. |
|
BASIC Compiler |
|
Action ID |
Description |
|
30227 |
Enhanced Update Protection so that if the object.queue file rolls over, a warning message will be logged to the errors file. |
|
30469 |
Added a "FlashBASIC" command with n) and f) options to enable or disable FlashBASIC runtime, respectively. When disabled, runtime will execute the BASIC object code. |
|
BASIC Runtime |
|
Action ID |
Description |
|
29331 |
Enhanced BASIC Runtime to allow copying remote file variables while "set-remote-close" is enabled. |
|
33827 |
Enhanced the For Next basic statements to be able to handle loops of more than 32 bit integers. This requires a recompilation of all FlashBASIC code. The (w option may be utilized if source code is not available. |
|
33883 |
Enhanced FlashBASIC to support the SUM() function using string math instead of only integer or floating point. |
|
34208 |
Enhanced FlashBASIC to release the overflow associated with a select list variable when reassigning the variable. |
|
Coldstart/Shutdown |
|
Action ID |
Description |
|
33555 |
Modified the shp-kill utility to kill shared printers faster. |
|
33584 |
Changed the shutdown to only deal with pibs that haven't logged off as a result of the shutdown or where already logged off before shutdown. |
|
Data Set |
|
Action ID |
Description |
|
34124 |
Enhanced OSFI to report error 189 "That feature has not been activated" when accessing OpenDB before activation. |
|
34521 |
Enhanced the error logger to sleep one second after logging an abort. This will reduce the number of errors logged in the case of a looping abort. |
|
Editor |
|
Action ID |
Description |
|
24549 |
Enhanced the Editor to allow setting an item lock. To attempt to lock the item, use the "i" option with the command line; e.g. ed bp p01 (i. Alternately, this behavior can also be enabled by including the "i" option on attribute three of the "ed" verb definition; e.g. change A3 from "cunpl" to "cunpli". |
|
File Management |
|
Action ID |
Description |
|
30823 |
Enhanced the create-account process to store the date and time that the account is created. This information is stored on attribute 18 in the format date*time, and can be retrieved using MDS dictionaries cdate and ctime. |
|
31257 |
Created file type "DQ", allowing sequential processes (such as Count, Select, etc) on these files to execute without locking the file control block. This eliminates lock contention when a file with an index or a callx trigger is updated while a sequential processes is running against it. DQ files are not eligible for on-line resizing. |
|
32827 |
Added owner information to the list-lockq report for processes waiting on a group lock. |
|
33042 |
Enhanced the create-account verb with an 's' option to create a case sensitive account. |
|
33077 |
Added support for CALLO in the VME. Adding "CALLO subroutine.name" to the correlative of a d-pointer will cause that subroutine to be invoked when the file is opened. |
|
33269 |
Enhanced the Save to report a GFE if the first character of an item-id is a segment mark. |
|
33430 |
Added additional prompts when clearing all locks when using the clear-locks command. |
|
33455 |
Added the report to the errors file when a Forced unlock of group(s) occurs regardless of which command performs the action. |
|
33552 |
Enhanced the clear-locks command to only force a clear of persistent locks. |
|
34550 |
Add support for X, Y, T, L options when creating an FSI or a VME account. |
|
Hot-backup |
|
Action ID |
Description |
|
28673 |
Enhanced hot-backup to require specifying the target VME name in the configuration setup. If the actual target VME name does not match the name given in the configuration on the master, the servers will not talk. |
|
33090 |
Enhanced hot-backup so that if servers are stopped and restarted within a 60-second window, the start process will wait for the 60-second timeout, in order to prevent a binding error. |
|
33298 |
Enhanced the Hot-Backup Helper processes to ensure they obey the log slave updates flag. |
|
33739 |
Enhanced Hot-Backup to make it easier to distinguish between two different instances of the "already running" message. |
|
Indexes |
|
Action ID |
Description |
|
32522 |
Added the ability to use numeric indexes. For numeric indexes to work properly, numeric data must be stored in scaled internal format (that is, with no decimal or thousands separators {-} n {n...}). This ensures correct behavior when accessing numeric indexes. |
|
32523 |
Enhanced list-index to indicate whether an index is numeric. |
|
32529 |
Enhanced verify-index to properly verify a numeric index. |
|
33894 |
Implemented support for cased indexes on remote files. |
|
34288 |
Enhanced the nt_delete-index, create-index and nt_create-index verbs to allow an ADI to be specified as the reference to the index. |
|
Licensing |
|
Action ID |
Description |
|
33459 |
Added activation licensing to hot-backup. |
|
34164 |
Change the licensing model to allow 3 connections per IP address with max of 2 of the same type. |
|
Logon/Logoff/Logto Routines |
|
Action ID |
Description |
|
25051 |
Enhanced the "user password:" prompt to be configurable by changing the mds,, userpassword item. |
|
Monitor |
|
Action ID |
Description |
|
33530 |
Changed the names of the core files dumped by the flusher and signaler to be ap.coref and ap.cores respectively, so in the case of an abort by one of these processes, which may have a ripple effect on other processes the root cause of the problem may be ascertained. |
|
33545 |
Enhanced the signal handler to ignore a SIGTERM signal if it is not coming from a shutdown or d3 -k. |
|
33562 |
Added process info in the ap.log file from a process that is being killed. |
|
33570 |
Protected the flusher from responding to a SIGTERM signal except when issued from the signaler. |
|
33702 |
Enhanced the debugger to abort a process if in the process of logging a segmentation violation, another segmentation violation occurs. |
|
34364 |
Enhanced the trap functionality to run commands that are specific to a port rather than only a global command. |
|
OSFI |
|
Action ID |
Description |
|
30120 |
Created OSFI driver "binx", allowing the reading, manipulating, and writing of binary items. This allows processes such as BASIC to read using the binx driver, returning a hexadecimal string of characters, which can then be modified and written back to the file. |
|
33284 |
Enhanced list-errors to display secondary error information when available, particularly on Remote Transmission Errors. |
|
33930 |
Enhanced the OpenDB OSFI driver to allow longer SQL statements. |
|
Overflow Handler |
|
Action ID |
Description |
|
30113 |
Enhanced the overflow runaway control mechanism by implementing a new verb, set-runaway-autoquit. The new verb set-runaway-autoquit can instruct processes to automatically quit in the event of an overflow runaway condition, rather than displaying a message and prompting "Continue or Quit". An error will be logged in the errors file regardless of whether the feature is on or off. |
|
31177 |
Enhanced set-runaway-limit with an L-option to allow the setting of limits for individual pibs. |
|
Programs & Utilities |
|
Action ID |
Description |
|
26823 |
Added a new verb "ptype" to display whether a basic program is a subroutine or a main program. |
|
32272 |
Added an ":exec-always-capture" command, accepting (n and (f options to set the switch on or off, respectively. When set to "on", an execute with capturing will receive output even if the basic program is activated by a PROC ph command. |
|
32725 |
Expanded the data-name MOD column width in the list-files program to 8 characters, reducing the dict-name MOD column to 4 characters. |
|
32838 |
Enhanced the "pid *" command to accommodate 7-digit Process IDs. |
|
32976 |
Added the pib# to the data collected in the dm,accounts, file. |
|
32977 |
Added an optional command parameter to the check.pib utility to allow capturing of data without the user interface. Command parameters include SUMMARY, LOCK, WHERE, SPOOLER, RUNNING and ALL. |
|
33087 |
Enhanced the odbc-setup stop function with a q-option to bypass the confirmation prompt and stop all servers. |
|
33091 |
Enhanced the search-system utility to display a match on the item-id. Also, corrected an issue with the multiple occurrence option. |
|
33200 |
Enhanced the FIND and SEARCH-FILE commands to allow the use of DICT in the file name on the command line. |
|
33331 |
Enhanced the ovf-monitor utility with a j-option to only display pibs which have consumed overflow. |
|
33384 |
Enhanced the coldstart routines so that if a recurring job that was spawned by the background processor is interrupted by a shutdown, the job will be properly requeued. |
|
34221 |
Enhanced the system to allow disabling callx triggers. |
|
34391 |
clear-index is now a bp which resolves the ADI and calls :clear-index (formerly clear-index). This change affects newac (renaming of the clear-index verb to :clear-index and addition of dm,bp, clear-index |
|
Save/Restore |
|
Action ID |
Description |
|
27022 |
Implemented the "U" option for t-verify to verify an incremental (Update) save tape. |
|
33290 |
Enhanced account-restore to prevent an FSI: specification on Unix platforms. |
|
Spooler |
|
Action ID |
Description |
|
33212 |
Modified the startshp utility to start shared printers faster. |
|
SQL/ODBC |
|
Action ID |
Description |
|
32520 |
Enhanced sql-create-table with an e-option which will analyze all file data, instead of analyzing the default of 1,000 items. |
|
32929 |
Increased the internal buffersize of an ODBC connection from 1k to 8k. This allows updates of larger columns (attributes). |
|
33102 |
Enhanced all the network subsystems to support IPv6. |
|
System |
|
Action ID |
Description |
|
23079 |
Added to the 'trap' facility the ability to define a handler for the Input Timeout. |
|
31206 |
Created file-access-setup utility to facilitate the creation of system privileges in compliance with the Sarbanes-Oxley Act. |
|
31292 |
Added "G" option to NET-ERRORS to allow setting options globally, i.e., a default for all lines. |
|
Tape Handler |
|
Action ID |
Description |
|
33426 |
Changed the default compression routine for pseudo tape devices to be gzip instead of compress. This eliminates the limitation of 2Gig file sizes for the compressed tape devices. |
Resolutions
|
Access |
|
Action ID |
Description |
|
33045 |
Corrected a FLZ abort caused by a call processing code returning a value with a string length greater than 3999 bytes. |
|
33046 |
Corrected a problem with the AQL pre-processor, which aborted while processing a q-pointer with the account specification "vme:dm". |
|
33182 |
Corrected a problem with FlashBASIC calls from Access that caused segmentation faults. |
|
33323 |
Corrected Access sorting so that nulls sort first when used on a right-justified attribute under the Sequoia and Ultimate compatibility settings. |
|
33811 |
Corrected a problem with opening a file that caused a backward link zero abort in open.low when the file name was a null string. This may happen with any tcl1 or tcl2 class verb as the tcl processor analyzes the tcl input when only the verb has been entered. |
|
33868 |
Corrected a problem with AQL using a case-sensitive index when TCL casing is off, and vice versa. |
|
33928 |
Corrected a problem with the list processor aborting in el.at20x when an ADI with right justification attempts to display an attribute longer than 32KB. |
|
34028 |
Corrected a problem with the trans function of the eval connective that prevented proper functioning when both files contain ADIs with the same item-id. |
|
34457 |
Corrected a problem with the EVAL connective that caused it to fail when a parenthetical expression was followed by a comma. |
|
BASIC Compiler |
|
Action ID |
Description |
|
32811 |
Corrected a problem with the BASIC compiler that caused it to loop forever when it encountered a variable name ending with an underscore, which is illegal, being reserved as part of the "input" statement syntax. |
|
33139 |
Corrected a problem with FlashBASIC that would use floating point math in some cases and produce incorrect results (off by .001) |
|
33196 |
Corrected a problem in FlashBASIC with comparing a single alpha character with a numeric. |
|
33252 |
Corrected a problem with adding decimal non integer numbers to zero when running FlashBASIC. |
|
33308 |
Corrected a problem with subtracting decimal numbers in FlashBASIC. |
|
33312 |
Made FlashBASIC act like regular basic when attempting to read an item with a multivalued id. |
|
33341 |
Corrected a problem with FlashBASIC which did not show a leading 0, when subtracting a string value and an integer value. |
|
33351 |
Corrected a problem with some of the string math routines that would give workspace inconsistencies when running FLASHBasic. |
|
33352 |
Fixed a number of memory leaks and workspace inconsistencies with FlashBASIC string math functions. |
|
33410 |
Corrected the cleanpibs program to not delete the PIBS item of the running process when running on a pib other than 0. This would cause the BASIC compiler to abort. |
|
33465 |
Corrected a problem with subtracting 0 from a string math value in FLASHBasic |
|
33476 |
Corrected a problem with a memory leak in FlashBASIC when converting a string to a numeric. |
|
33512 |
Corrected a problem when multiplying a real number times a string with the results being between 0 and -1 not having the correct value. |
|
33514 |
Corrected a problem with string math division which if producing a result that should result in a 1 in the lowest precision digit only would result in just a 1. |
|
33602 |
Corrected a problem with FlashBASIC which if passing values from subroutines could use floating point instead of string math resulting in a loss of precision. |
|
33773 |
Corrected a problem with the basic runtime system that caused spurious errors to be logged in the runtime-errors file when OCONV invokes a basic program that uses OCONV to invoke another basic program. |
|
34078 |
Corrected a problem with non-flashed basic CALL/RETURN that caused a remote index handle to be closed when it was returned to the calling program from the subroutine. |
|
BASIC Debugger |
|
Action ID |
Description |
|
32726 |
Corrected a problem with the FlashBASIC debugger which would print some debug error messages to the printer if the program was run with a p option. |
|
33082 |
Corrected the Basic debugger to display source lines > 166 characters when using the debugger C and Ctrl-J functions. |
|
34405 |
Corrected a problem with the non-Flash BASIC debugger that caused the "L" and "C" commands to errantly report "NO SOURCE" when debugging a non-cataloged main program. |
|
BASIC Runtime |
|
Action ID |
Description |
|
31735 |
Corrected a problem with FlashBasic failing to extract a NULL string. It aborted with message [B907] (string length exceeds max size). |
|
32757 |
Corrected several problems with the basic runtime that caused aborts in br.garb.coll. |
|
32767 |
Corrected a problem which caused the Basic statement "procread" to fail when activated by macro. |
|
32773 |
Corrected a problem with BASIC runtime that caused a false "[B27] return executed with no gosub" abort when returning from a subroutine that had done a "readu ... else ... end" after specifying a "vme:" prefix to the filename in the statement that opened the file descriptor. |
|
32784 |
Corrected a problem with BASIC not closing root variables when returning from a CALLed subroutine that could eventually cause a Forward Link Zero abort. |
|
32802 |
Corrected a problem with Basic, which caused workspace corruption and subsequent garbage collect aborts when calling a subroutine after a Chain with the i-option. |
|
32956 |
Corrected a problem with FlashBASIC comparison treating strings with numerics and embedded '-' or '+' or multiple decimal characters as numeric instead of strings. |
|
33028 |
Corrected a problem with the "mt" input conversion, which produced incorrect results with negative time values > "-1:00". |
|
33032 |
Corrected a problem with list variables being passed as parameters to a subroutine in FlashBASIC. |
|
33113 |
Corrected a problem with the BASIC SOUNDEX() function that caused a monitor halt in some cases. |
|
33142 |
Corrected a problem with BASIC and FlashBASIC, which caused an abort when issuing a readnext command after the end of one group was reached with an external select list active. |
|
33266 |
Corrected a problem with non-Flash basic runtime that caused a privileged opcode abort from br.clearvar when a new value is assigned to a dimensioned array variable that had been passed as a CALL parameter and the entire array as another parameter in the same CALL. |
|
33412 |
Corrected a problem with non-Flashed basic runtime that caused Backward Link Zero aborts in STOP, ERROR, or ABORT statements that referenced unassigned variables or system(33). |
|
33423 |
Corrected a problem with basic CALL/RETURN that caused the program file to be opened once and closed multiple times. |
|
33444 |
Corrected a problem with the OPEN statement that could cause a CALL or ROOT statement to fail if a DICT file had been opened recently. |
|
33474 |
Corrected a problem with non-Flashed ROOT statement that caused aborts later if ROOT failed. Note that this fix changes subsequent KEY statement behavior: a KEY statement with an invalid root variable will now cause a BASIC runtime abort, just as doing a READ using an invalid file variable causes a runtime abort. The runtime abort can be avoided by using the ROOT statement's THEN/ELSE clause just as the READ abort is avoided by using the THEN/ELSE clause for OPEN. |
|
33661 |
Corrected a problem with basic runtime that caused incomplete information to be logged in the runtime-errors file when a conversion that modified r7 failed. |
|
33662 |
Corrected a problem with the FlashBASIC ABS function not working properly with decimal and string values. |
|
33680 |
Corrected a problem with the unary '-' FlashBASIC operator not negating negative string values. |
|
33707 |
Corrected a problem with interactions between PROC and the BASIC "CHAIN" statement that caused a return to a PROC rather than to TCL after the completion of aProc invoked by CHAIN "aProc". |
|
33738 |
Corrected a problem adding negative string values. |
|
33763 |
Corrected a problem with the FlashBASIC mod function which could give incorrect results with large values. |
|
33764 |
Corrected a problem with the FlashBASIC mod function which could leak memory if using large values. |
|
33794 |
Corrected a problem with FlashBASIC when adding two negative numbers where one of the negative numbers is negated by a - yields a double negative result. |
|
33826 |
Corrected the case where a FLASHbasic program would erroneously execute the restart program at program exit. |
|
33875 |
Corrected a problem with the FlashBASIC INT() function which would sometimes return incorrect results. |
|
33939 |
Corrected a problem with Transaction Bracketing, which caused "write" and "delete" statements to take the "on error" clause if the item did not exist. |
|
33972 |
Corrected a problem with non-Flashed ICONV(X,'MD0') that caused garbage results when X was longer than 15 digits. |
|
34163 |
Corrected a problem with BASIC that caused a Forward Link Zero abort when more than 400 indexes are opened. |
|
34179 |
Corrected a problem with Transaction Bracketing, which could result in Remote File System Errors or updates to the wrong file during coldstart when recovering transactions that used remote files. |
|
34209 |
Corrected a problem with the sum function that could abort if summing non integer data that at some point would add up to 0. |
|
34210 |
Corrected a problem with the FlashBASIC runtime that caused it to leak one frame of overflow when CHAINing to another FlashBASIC program. |
|
34214 |
Corrected a problem with non-FlashBASIC CALL/RETURN that caused a significant performance reduction. |
|
34283 |
Corrected a problem with flash basic select lists being copied incorrectly. |
|
34441 |
Corrected a problem with the FlashBasic Runtime REM function which would abort during certain boundary conditions. |
|
34444 |
Corrected a problem with the account restart flag. |
|
34494 |
Correct a problem introduced by F18 with the FlashBASIC mod/rem functions that could abort if moding a very large number with a result of 0. |
|
34637 |
Corrected a problem with the compiler that caused a subroutine call to fail if the subroutine name began with an underscore ("_"). |
|
34897 |
Corrected a problem if reading a large item (pointer item) from a frame on disk greater than fid 16,777,215 from a Flashed Basic program would not correctly read the item. |
|
Coldstart/Shutdown |
|
Action ID |
Description |
|
32891 |
Corrected the coldstart.log program to specify if the last shutdown was executed by autoboot init. |
|
32892 |
Corrected a problem with the coldstart, which caused the process to hang during the :start-network command when using the autoboot feature. |
|
Conversions/Correlatives/Masks |
|
Action ID |
Description |
|
32872 |
Corrected a problem with the "S" processing code that caused it to return only the first character of the result when called from FlashBASIC. |
|
33171 |
Corrected a problem with Conversions, which caused the Access 'number of items listed' counter to display a wrong number of items, after calling a FlashBASIC program which does a 'root' statement from within an Access statement. |
|
33385 |
Corrected the issue from AI33045 that caused a runaway condition. |
|
33565 |
Corrected a problem with non-Flashed Basic conversions that caused user written user exits to fail when they did not adhere to the documented interface, expecting r13 to point to the value to be converted instead of tsbeg. |
|
34180 |
Corrected a problem with non-Flash BASIC right-justified, space filled format masks that caused negative numbers to display an extra minus sign. |
|
File Management |
|
Action ID |
Description |
|
25519 |
Modified the file system to prevent an erroneous end-of-group condition that was being caused by byte swapping of internal item data on very large items. |
|
32980 |
Modified a t-verify against the database to not report a mis-match of basic object by ignoring the "last run" info stored in basic object. |
|
33145 |
Corrected a basic open statement failure which occurred when the dict specifier is null. |
|
33149 |
Corrected a problem where if memory is under contention, allocating a new frame might fail without notice and end up pointing to the wrong memory location. |
|
33210 |
Corrected the create-file command to stop improperly suppressing certain options when used in conjunction with other options. |
|
33274 |
Corrected a problem with remote files that randomly caused a remote index to be closed rather than the intended remote file. |
|
33309 |
Removed the unnecessary changing of the last overflow frame of a group when an updated item spans the last two frames. |
|
33357 |
Corrected a series of problems with the remote file system that could result in an open file reference not being found, leading to a variety of symptoms. |
|
33364 |
Corrected the list-lockq command to not display a Waiting Line# without Owner/GroupFid if that lock was released during the Waiting line's 1-second beep-and-wait loop. |
|
33383 |
Corrected a problem with CALL conversion that caused aborts when set-remote-close was on. |
|
33421 |
Corrected a problem with CALL/RETURN that caused random file closures when the same subroutine is called more than once, causing aborts when the file is closed at the proper time if the file was remote and if remote close is on. |
|
33434 |
Corrected a problem with the OPEN statement in non-Flashed BASIC that could cause an abort when opening a file to a file variable that had previously been opened to a file and not closed with the CLOSE statement. |
|
33484 |
Corrected a problem with the file open system that prevented it knowing how many times to close a file, which is critical to proper remote file functionality. |
|
33487 |
Corrected a problem with the 'who' subsystem that caused the pibs file to be left open, yet re-opened at every call, potentially consuming inordinate amounts of system resources. |
|
33493 |
Corrected a problem with Flash compiled ROOT statement that caused subsequent aborts in close, and remote files to be left open. |
|
33506 |
Corrected a problem with file open that caused one or more master dictionary files to be left open when a file is referenced in another account, which may be a q pointer to a file in yet another account. |
|
33507 |
Corrected a problem with conv interface to the basic runtime that caused file open/close issues. |
|
33510 |
Corrected several miscellaneous issues with open/close of files. |
|
33518 |
Corrected a problem with ROOT variable handling that caused DELETE-FILE to fail even though a ROOT variable on that file had been closed. |
|
34276 |
Corrected a problem with pibs file access that caused the maximum number of open files to be exceeded when a BASIC program and its subroutines reference "@account" or "oconv('account','u0091')" enough times. |
|
Hot-backup |
|
Action ID |
Description |
|
26577 |
Corrected a problem that caused certain files to be logged when using hot-backup even though they were documented as not being logged. |
|
32931 |
Updated hot-backup to maximize frame usage for message log items. |
|
33059 |
Corrected processing of rename file transactions on the Hot-Backup secondary server. |
|
33176 |
Corrected a problem with user exit U24, which utilized the options of the TCL command that invoked the basic program, instead of the options specified in attribute 3 of the U24 input string, to determine the d-pointer options. This affected services including hot-backup. |
|
33299 |
Corrected the initialization routine to setup flags correctly. |
|
33531 |
Corrected the rename file processing in Hot-Backup, so that it does not rely upon going to the master FOF to get the old name. |
|
33596 |
Modified the start routine of the Hot-Backup servers to include the '-r' option to reset the pib. |
|
33642 |
Corrected a problem with the Hot-backup system that would cause the slave to abort with various errors if running non-flash or would abort with an Out of Memory error if running Flashed. This is precipitated by having a few thousand files being backed up. |
|
33749 |
Corrected a problem with the default value of the local enqueueing status, which would easily allow lines to not enqueue updates even when global enqueueing was resumed. |
|
34100 |
Corrected a problem with hot-backup.slave that would abort with an array subscript out of range error. |
|
34223 |
Correct a performance problem with hot-backup if there are network errors and lost+found records need to be created. |
|
34262 |
Fixed a problem with hot-backup where if an update of an item with an id greater than 99 characters is updated shortly after a clear-file the update is lost. |
|
34421 |
Corrected a problem with hot-backup.slave giving an unassigned variable warning. |
|
Indexes |
|
Action ID |
Description |
|
32805 |
Corrected a problem with indexes, which caused a lock to be left asserted in certain cases. |
|
33199 |
Corrected a problem with indexes, which caused an error "[705] Illegal conversion code" if more than one case-sensitive index existed in the file. |
|
33242 |
Corrected the indexer program to support newer d-pointer file types F N T U. |
|
33243 |
Corrected the account-restore which was failing when the index had been saved to tape with the 'b' option under certain conditions. |
|
33251 |
Corrected a problem with TLOG-RESTORE that caused an abort in fm.index.build1 when restoring a "create-index fn * (o". |
|
33432 |
Corrected a problem with the basic runtime that prevented root variables being closed properly. |
|
33458 |
Corrected a problem with account-restore that caused only the first of multiple indexes on a file to be generated. |
|
33537 |
Corrected the create-index utility to support full pathing when specifying a0. |
|
34294 |
Corrected a problem with the parsing of a command line value containing parenthesis and an option for the index manipulation commands. |
|
34295 |
Removed the code in dm,bp, verify-index that forced the (n option when the (a option was not present |
|
34296 |
Corrected create-index to properly handle spaces in the index expression |
|
Licensing |
|
Action ID |
Description |
|
33057 |
Corrected a problem where an ODBC connection could not be established from a Client that was connected only with telnet, when the system had no licenses left. |
|
33230 |
Corrected a problem with the local license counter not being updated correctly in the 7.5.1.M6 monitor |
|
33235 |
Corrected a problem when if no more users are available and an already logged on process executes a user defined C Function, the process who abort with a Basic Error B52. |
|
33253 |
Corrected a problem where a system would become deactivated if running OSFI servers after shutting down. |
|
34101 |
Corrected a problem with activation aborting in ifconfig is not in the users PATH. |
|
34198 |
Corrected a problem with the loss of the activation, when a process terminates with a specific error condition. |
|
Logon/Logoff/Logto Routines |
|
Action ID |
Description |
|
32642 |
Corrected a regression which would cause the "S(n)" messages file command to fail. |
|
Monitor |
|
Action ID |
Description |
|
32940 |
Corrected a problem with using the -y option to the d3 command that would not reprogram the xon/xoff characters correctly. |
|
33197 |
Corrected a problem with the M5 patch and using the -t option to the d3 unix command not opening the input device correctly. |
|
33360 |
Corrected a problem where the shared memory segments were removed while processes respawned from init were attached, resulting in subsequent Buffer allocation failures. |
|
33419 |
Corrected a problem that prevented feeding data into the d3 command. |
|
33429 |
Corrected a problem that prohibited saves from using more than 2gb. |
|
33517 |
Corrected the monitoring of the signaler and flusher by each other and made each restartable, also a log is generated when an automatic restart happens. |
|
33554 |
Corrected a problem if while booting another process with a different executable attempts to connect to the D3 virtual machine, a shared memory address that contains a pointer to the local tty name would become corrupted. |
|
33619 |
Corrected a problem where the signaler would shutdown the virtual machine if it received a SEGV signal. |
|
33965 |
Corrected a problem with the display of the Pid of the owner of the first semaphore from the monitor debugger. |
|
34268 |
Corrected a problem with the -r option to the d3 command that would not always reset a process correctly if it had aborted into the virtual debugger at level 0. |
|
OSFI |
|
Action ID |
Description |
|
32785 |
Corrected several problems with the remote file handler that caused assorted aborts and errors to be logged. |
|
32984 |
Corrected a problem with OSFI, which displayed a Remote File Error during closing of remote files that may have been deleted validly. |
|
32987 |
Corrected a problem with osfi that caused a Frame out of Range abort in rp_getvir on D3 NT. |
|
33216 |
Corrected a problem with "EXECUTE 'logto <remote account>'" that caused the remote md to be left open, binding the osfi server to the client forever when set-remote-close is on. |
|
33217 |
Corrected a problem with remote file access that caused random symptoms because of Process Control Block corruption when making a remote reference to the local machine, or selecting a remote file, or making a tcl2 reference to all items in a remote file. |
|
33218 |
Corrected a problem with the remote file system that prevented local files being closed when they were opened with a remote reference, e.g. "vme:dm,hosts,". This caused the osfi server to remain bound to the client forever, preventing its use by any other line if set-remote-close was on. |
|
33219 |
Modified file close to also release item locks and file locks associated with that file handle if set-remote-close is on. That locks were not released at close time was originally a harmless side-effect of the non-remote file system, never an intentional feature. It cannot be tolerated in remote files. |
|
33220 |
Corrected a problem with osfi servers that would keep the server bound to a client when set-remote-close was on. |
|
33221 |
Corrected a problem with remote file reference to a local file (e.g. BASIC statement "OPEN 'VME:DM,,' ELSE") leaving the dict open on the server when set-remote-close is on. |
|
33222 |
Corrected a problem with file close that caused some remote files to be left open, keeping an osfi server bound to a client until the client logs off. |
|
33223 |
Corrected a problem with file open that caused it to consume more resources than necessary and leave some remote files open until the client logs off when set-remote-close is on. |
|
33250 |
Corrected a problem with the monitor that caused "Invalid Remote Driver" errors after thousands of failed remote file opens. |
|
33294 |
Corrected a problem with OSFI server error handling that caused "Remote Transmission Error" messages to be logged when a client was unable to connect because all OSFI servers were busy. |
|
33325 |
Corrected a problem with remote file references that sometimes caused a "Frame Out of Range; reg=r14 @RP.GETVIR" error. |
|
33431 |
Corrected a problem that prevented list, sort or select of unix osfi sources from returning all of the data. |
|
33657 |
Corrected a problem with writing to a Unix file via OSFI which aborts with a segmentation violation if the write occurs after an attempted open of a non-existent directory and it is the 11th (n*10+1) entry in the file table. |
|
33904 |
Corrected a problem with the copy verb failing when both source and destination files are remote, no item-ids are specified, at least one item is binary, and the "I" option is specified. |
|
33997 |
Corrected a problem with OSFI, which could cause deletes and writes to either incorrectly release locks or deadlock if a specific lock was being accessed from different, non-zero execution levels. |
|
34246 |
Corrected a problem with Oracle Gateway that could cause monitor halts when executing READU statements. |
|
Overflow Handler |
|
Action ID |
Description |
|
32965 |
Corrected a problem with overflow, which caused a frame of overflow to be leaked for every phantom spawned. |
|
33436 |
Corrected a problem with passing a list variable from routine to subroutine in FlashBASIC which would cause a multiple release overflow frame. |
|
33812 |
Corrected a problem with logon that caused one frame of space to be lost at every logon attempt when there are no licenses available. |
|
Phantom Processor |
|
Action ID |
Description |
|
33716 |
Corrected and memory leak with FlashBASIC when using the (f option and doing mathematical computations that are seen as strings. |
|
33863 |
Corrected the phantom scheduler to properly initialize at coldstart. |
|
34104 |
Modified the display of the Background command to display a 24 hour clock format instead of a 12 hour clock to eliminate ambiguity. |
|
PROC |
|
Action ID |
Description |
|
33416 |
Corrected a problem with PROC runtime that caused it to consume two frames for every PROC transfer to another PROC. |
|
33485 |
Corrected a problem with PROC that caused a frame out of range abort at pq.xit.18c. |
|
Programs & Utilities |
|
Action ID |
Description |
|
31371 |
Corrected the processing of TCL options in the net-errors utility. |
|
32786 |
Corrected a problem with "decatalog", which produced an error when decataloging through a q-pointer. |
|
32840 |
Corrected the poke command to treat two ESC characters in the command line as a single ESC data character, as documented. |
|
32896 |
Corrected maxusers (c to display correct values for Users Logged On. |
|
33089 |
Modified the odbc-setup help section, changing the shutdown description to specify 'connections' instead of 'servers'. |
|
33167 |
Corrected search-system to not display non-matches twice. |
|
33208 |
Corrected the poke command to properly transmit an ESC character when two ESC characters are specified in the command line. |
|
33275 |
Corrected the file-sizer to always display the list of accounts when selecting the option to Display Undersized Files from the View File Information menu. |
|
33498 |
Corrected the startshp and startptr utilities to not allow a printer to be started on the spooler pib or any phantom pib. |
|
33891 |
Corrected a problem with the 'capt' verb that caused it to lose one frame of overflow space when "capture-on" is executed. |
|
33912 |
Corrected a problem with the scan instructions that would not reset the scan mask set if the string ended exactly at the end of the frame possibly causing the next scan to terminate incorrectly. |
|
34040 |
Corrected the Date dictionary item in the peqs file so the peqs can be sorted by it. |
|
34199 |
Corrected a problem with the FLASHBASIC verb that caused it to not display the correct message. |
|
34250 |
Increased the display length for the number of Queue Elements in the listpeqs display. |
|
34258 |
Corrected a problem with the list-obj command not showing the compile time data for large programs that are flash compiled. |
|
34324 |
Changed the name of the processor type in sysid to be more generic and not the historically accurate x86 nomenclature. |
|
34536 |
Correct a problem with set-dozens which returned invalid decimal portions in certain cases. |
|
34790 |
Added comments to MVDEMO sample subroutines to describe how they are being used. |
|
Runoff/OP |
|
Action ID |
Description |
|
23157 |
Corrected a problem with runoff, which caused an overflow runaway or could cause repeating of runoff text, if the document resided in a remote file (including FSI), and a ".read" command was executed from the original document. |
|
Save/Restore |
|
Action ID |
Description |
|
28204 |
Corrected the "account-restore (f" process which was not restoring items as pointer-items when the file had been changed to type "dp" prior to the save. |
|
32808 |
Corrected a problem with the Save p-option, which caused system failures such as missing verbs and invalid user messages during logon. |
|
32847 |
Corrected a problem with the save, which failed to save an account if the qs-pointer item was larger than 3400 bytes. |
|
32920 |
Corrected a problem with the save (tp options, which produced a monitor HALT. |
|
33468 |
Corrected account-save layout to allow subsequent accounts to be restored. |
|
33719 |
Corrected a problem with full restore that caused only one of multiple indexes on a file to be rebuilt. |
|
Spooler |
|
Action ID |
Description |
|
27115 |
Corrected the command "sp-kill" which was creating a print-job containing a form-feed on printer 0. |
|
33340 |
Corrected the spooler to properly process hold files that are spooled to a file when special characters appear on the bottom of the page. |
|
34076 |
Corrected a problem with printers intermittently hanging at sp.realcls while holding the fq and peq locks. |
|
33433 |
Changed the behavior of the 'off' and 'exit' commands to close any open print-jobs. |
|
33439 |
Changed the startshp command to only allow one process to execute the command at a time. |
|
SQL/ODBC |
|
Action ID |
Description |
|
32804 |
Corrected the problem where frames would be lost when an ODBC connection would fail due to lack of licenses |
|
32816 |
Corrected a problem with sql-create-table, which created a table with an invalid path definition if the sql-create-table command was issued from a q-pointer account. |
|
32903 |
Corrected a problem with the SQL Processing Code Parser that did not recognize a call correlative and would take an exception path to virtual to run the call in Basic instead of FLASHBasic. |
|
32996 |
Corrected a problem with initialization of Numeric format parameters when using the ODBC server, which may result in a segmentation abort. |
|
33084 |
Corrected a problem with using the timeout parameter on the ODBC server causing it to not allow connections. |
|
33659 |
Corrected a problem with BASIC's Flash and non-Flash runtimes sharing the same space, causing segmentation violations in cases such as ISQL that can trigger non-Flash subroutines to run while Flash is active, corrupting the Flash workspace. |
|
33667 |
Corrected a problem with SQL not inserting numeric data correctly. |
|
33753 |
Corrected a problem with the output interface from basic when called from an attribute definition item, which caused system delimiters to appear instead of a null string to external applications interfacing to D3 via ODBC. |
|
34615 |
Corrected a problem with D3 class library brWrite to release the item lock when used with an ODBC connection. |
|
System |
|
Action ID |
Description |
|
32949 |
Corrected a problem with the send-message command, which failed to release the message lock if a user without sys2 privileges attempted to send a message to all users. |
|
33019 |
Corrected the code to prevent corruption to the compiled devices item when multiple @(x,y) are used in the send-message command. |
|
33203 |
Corrected a problem with indexes with multi-value keys, which caused the brFindNext and Basic Key "C" function to return the wrong value number, causing a subsequent brFindNext or Key "N" operator to fail to find additional IDs of the same key. |
|
33300 |
Modified the file-of-files A18 information so that file level names are delimited with a comma. |
|
34265 |
Corrected a problem if using the old style turnkey telnets from inittab, booting the virtual machine may have resulted in a "D3: ABS attachment failed: Invalid argument" error and not boot. |
|
34386 |
Corrected a problem with TERM and ASSIGNFQ that caused random control characters to be emitted when the referenced control was out of range for that term or printer type. |
|
Tape Handler |
|
Action ID |
Description |
|
33283 |
Corrected a problem with the t-bck command on a physical floppy which could cause inconsistent tape formats. |
|
33329 |
Corrected the case where a dummy restore would erroneously report "tape format err @ rs.x.dcode:xxx". |
|
Transaction Logger |
|
Action ID |
Description |
|
33205 |
Corrected the dictionary only create-file command with the 'l' option to properly create the transaction needed by the TL/HB processes. |
|
Unix Interface |
|
Action ID |
Description |
|
33255 |
Corrected a problem where the _CP_logon routine does not return to the calling program if there is an error. |
|
33297 |
Corrected a problem with reprogramming all file handles on a tty to be non-blocking causing any child shell process to behave irregularly. |
|
33604 |
Corrected a problem with the flags parameter of the CP_Logon function not being used. |
|
Update Processor |
|
Action ID |
Description |
|
33244 |
Corrected an abort which occurred when pressing ctrl-v at the beginning of the first value of a controlling attribute without any dependent attributes. |
|
Upgrade Procedure |
|
Action ID |
Description |
|
33180 |
Corrected a problem with the upgrade procedure, which failed to save spooler hold entries with peqs IDs > 999. |
|
User Exits |
|
Action ID |
Description |
|
32421 |
Changed user exits U01B6 and U11B6 to recognize 'set-num-format' settings. Also, corrected the set-units family of commands which returned invalid decimal portions in certain cases. |