This list includes Enhancements and Resolutions for D3 Windows 10.2.
Basic Compiler
Action ID | Description |
---|---|
D3-62870 | Added the ability for the FlashBASIC Debugger to be able to reference equated variables that are linked to array elements in a program. |
Communications
Action ID | Description |
---|---|
D3-63065 | Implemented SSH connections using d3tcl to support D3 Windows 64-bit. |
D3-63229 | Implemented logging of information to log file in d3iphelper.dll
to record processing steps and error information. To specify d3iphelper logging, you create a d3iphelperlogging.txt file in the directory that contains the d3iphelper.dll. If the d3iphelperlogging.txt file contains "1", then logging is enabled. If the d3iphelperlogging.txt file doesn't exist or doesn't contain "1", then logging is disabled. When logging is enabled, a d3iphelper.log file will be created in the directory that contains the d3iphelper.dll when the d3iphelper.dll is executed. |
D3 Device Manager
Action ID | Description |
---|---|
D3-62157 | Enhanced the D3 Device Manager to support the registry handling for 64bit D3 Windows and past releases of 32bit D3 Windows. |
D3-63112 | Removed the PDebug check box from the D3 Device Manager for D3 Windows 64-bit. |
File Management
Action ID | Description |
---|---|
D3–61309 | Enhanced the nt_list-resizing File Management utility to dynamically set the column widths based on the current output width. |
FlashBASIC Runtime
Action ID | Description |
---|---|
D3-61828 | Enhanced FlashBASIC Runtime to support the "mcan" and "mcna" Processing Codes without having to call back into Virtual. |
Licensing
Action ID | Description |
---|---|
D3–62159 | Implemented the Activation Applet in vb.NET to support D3 Windows 64-bit. |
Monitor
Action ID | Description |
---|---|
D3–62155 | Enhanced D3 as a 64 bit application on Windows. |
Overflow Handler
Action ID | Description |
---|---|
D3–62128 | Added the ability to list the overflow runaway settings, limit and auto quit, by using the new list-runaway-limit verb. |
Update Routines
Action ID | Description |
---|---|
D3–61517 | Enhanced the Update Routines to do better cleanup of flags so a group update lock is not left when dealing with a "B209 File is update protected." abort caused by doing an unsafe delete of an open file. |
Access
Action ID | Description |
---|---|
D3–61964 | Corrected a problem with reformat that caused pcb corruption — typically resulting in an abort at wrapup when the attribute chosen for item id in the new file contains enough multivalues to overrun the buffer used for the item id. |
D3–62225 | Corrected a problem with list-label prematurely releasing frames to overflow after each processed item instead of waiting until all items have been processed. |
D3-62715 | Corrected a problem with the AQL non-columnar list processor that caused incorrect results with print-limited control/dependent values when the selected multivalue was greater than 255. |
BASIC Compiler
Action ID | Description |
---|---|
D3-62738 | Corrected a problem with the BASIC compiler that caused a false compile error when an asterisk dynamic array reference conditional was enclosed in parentheses, e.g., "if (x<2,*>='3') then" |
D3-51279 | Enhanced the BASIC compiler to get release information from absbase, rather than frame x'18'. |
BASIC Debugger
Action ID | Description |
---|---|
D3-62838 | Corrected a problem with the COMPILE verb that caused it to improperly generate code required by the debugger to display equated variables in a subroutine when the equates were to elements of a dimensioned array passed as a parameter to the subroutine. |
BASIC Runtime
Action ID | Description |
---|---|
D3-54017 | Corrected a problem with the trim function that could corrupt the static string space. |
Data Set Programs
Action ID | Description |
---|---|
D3-63254 | Corrected a problem with the "indexer" utility, which prevented it from creating missing indexes on the secondary server of a Hot-Backup system. |
D3–63946 | Corrected a problem with set-imap where an escape sequence such as c'hs':c'ok' does not work. |
D3–63953 | Corrected nt_pinfo (m to only display the whole integer part of the memory value in MB. |
File Management
Action ID | Description |
---|---|
D3-62543 | Corrected a problem with create-index that caused a "[33] Exceeded the maximum number of 32767 file opens !" error when the file contains more than 32767 items and an ADI used in the index contains a CALL correlative. |
D3-61782 | Corrected a problem with listing files that caused a Forward Link Zero abort in es.build.binary when a binary item happened to look very similar to BASIC object code. |
D3-63305 | Corrected a problem with message NE1598, which caused it to be ambiguous. It has been split out into messages NE1598, NE1607, NE1608, and NE1609. |
D3-63668 | Corrected a problem with updating/retrieving items to/from an encrypted VME file. |
FlashBASIC Runtime
Action ID | Description |
---|---|
D3-61708 | Corrected a problem with FlashBASIC Runtime, which caused an execute passlist to abort if the passlist variable was returned from a subroutine. |
D3-61884 | Corrected a problem with FlashBASIC Runtime, which allowed an invalid "mc/a?" correlative to be created on an FSI index that when used could crash D3. |
D3-62722 | Corrected a memory leak problem with Flash when converting a variable from Real to String then to Integer. |
GFE Handler
Action ID | Description |
---|---|
D3–62117 | Corrected a problem with the update processor that caused a false GFE message to appear when another line had item locked a new item and the update processor attempted to read the same item, generating a "Retry, Look, or Quit" message. The other line exits the item without writing it, and "Retry" is selected. |
Hot-Backup
Action ID | Description |
---|---|
D3-61972 | Corrected a problem with Hot-Backup/FFR, which caused a performance hit if the queue cache became too large. |
D3-61935 | Corrected a problem with FSI Hot-Backup, which would cause create-file to enqueue FSI dictionary d-pointer update operations for file types that it should not, such as "DX", if the MD was flagged as "DL". |
D3-63469 | Corrected a problem with FSI Hot-Backup, which caused it to attempt to enqueue to fsidm,fhb,p even if it did not exist, resulting in an Application Event stating "Failed to update HotBackup_master file" instead of only "Failed to open FHB_Primary file". |
Indexes
Action ID | Description |
---|---|
D3-62317 | Corrected a problem with indexer that was not recognizing the select list as a list of files when an account was specified on the command line. |
D3–63969 | Corrected a problem with implicit use of indexes that caused the index to never be closed, which, for remote indexes, was capable of consuming all available handles, causing subsequent opens to fail. |
D3–64055 | Corrected a problem with D3VME where a read statement from a callx subroutine may cause an exception. |
Licensing
Action ID | Description |
---|---|
D3–61627 | Corrected a problem with the D3MV License Manager, which could cause it to crash with 0xc0000409 (STATUS_STACK_BUFFER_OVERRUN) when activating. |
Logon/Logoff/Logto Routines
Action ID | Description |
---|---|
D3-62328 | Enhanced the logging of "Too many users" to include the license limit, ceiling, and licenses consumed for all activated license pools. |
D3-61511 | Corrected a problem with the upgrade of D3 Windows that was not properly updating the correct logon item in the mds,,. |
D3-61811 | Corrected a problem with logoff that caused it to abort sometimes. |
Monitor Debugger
Action ID | Description |
---|---|
D3–61343 | Corrected a problem with the Monitor Debugger when accessed via port 9999, which caused the thread to abort if ESC was pressed at any time before proceeding to the D3 log on prompt. |
ODBC Client
Action ID | Description |
---|---|
D3–63658 | Corrected a problem with ODBCconnections which failed to work with D3Windows 64-bit |
ODBC Server
Action ID | Description |
---|---|
D3–63194 | Corrected a problem where the ODBC Server would abort if a case sensitive index was created on a file and an attempt was made to use it. |
D3–63481 | Corrected a problem with the CP_readnext interface not passing a large enough parameter to be able to consistently function properly. |
D3–63943 | Corrected a problem with D3 ODBC 64-bit. |
OSFI
Action ID | Description |
---|---|
D3-61676 | Corrected a problem with OSFI, which prevented it from working with symbolic links to directories. |
D3-61877 | Corrected a problem with list peqs that caused a GFE report when the print job contained the sequence x'00FF'. |
Overflow Handler
Action ID | Description |
---|---|
D3–62119 | Corrected a problem with SET-RUNAWAY-LIMIT that caused it to comatize the executing line when that line was specified numerically in the options. |
Phantom Processor
Action ID | Description |
---|---|
D3–62142 | Corrected a problem with the background scheduler that caused it to stop after starting 1000 jobs. |
Programs & Utilities
Action ID | Description |
---|---|
D3-47058 | Corrected a problem with the FSI resize utility, which could cause it to abort and leave items hashed incorrectly. |
D3-62140 | Corrected a problem with missing messages by recreating the MESSAGES items 1355 and 1356, which are used by the SET-OVERFLOW-ID verb. |
Security
Action ID | Description |
---|---|
D3–62322 | Corrected a problem with logging "Too many users" that prevented the user-id from being logged correctly. |
Shutdown
Action ID | Description |
---|---|
D3–63344 | Corrected a problem with shutdown which could abort with a system exception if current the pib has a callx pib associated to it. |
Spooler
Action ID | Description |
---|---|
D3–61272 | Corrected a problem with the debugger which caused it to abort when attempting to log a spooler error. |
Tape
Action ID | Description |
---|---|
D3–45307 | Implemented the "N" option for the tp-stat and list-device verbs. This option is the equivalent of the "NOPAGE" AQL modifier, suppressing a page pause when the list is longer than one page. |
Terminal/Device Control Routines
Action ID | Description |
---|---|
D3–63973 | Corrected problem with double echoing on a telnet client when running d3tcl -t or in a telnet popup window from Flash program. |
Update Processor
Action ID | Description |
---|---|
D3–61651 | Corrected a problem with the TCL processor that caused it to abort with an "unable to init more frames' message after pressing Enter 1000 times consecutively. |