Service Pack 2 Enhancements and Resolutions
This list includes Enhancements and Resolutions for D3 NT 7.5 Service Pack 2.
Enhancements
|
BASIC Runtime |
|
Action ID |
Description |
|
31273 |
Implemented BASIC system(45) function to return the name of the currently executing program or subroutine. |
|
File Management |
|
Action ID |
Description |
|
32039 |
Added d-pointer type "DF", which will prevent the logging of clear-file commands to the File-of-Files. |
|
Programs & Utilities |
|
Action ID |
Description |
|
30648 |
Enhanced D3 system utilities by adding paging file information and a low memory warning to the nt_pinfo command. |
|
31069 |
Enhanced verify-index to include an ’a’ option to allow verification of all indexes in an account or entire system. |
|
32013 |
Enhanced D3 NT system utilities so that the nt_dev-list command accepts ’U’ as a device type. |
|
32050 |
Enhanced nt_eventlog to support a numeric parameter to limit the number of records displayed. |
|
32275 |
Enhanced the listfiles utility to display qs-pointers. |
|
32337 |
Enhanced D3 NT activation by providing an automatic activation scheme. |
|
Save/Restore |
|
Action ID |
Description |
|
32135 |
Enhanced the restore to convert pointer items to non-pointer items when applicable while restoring a 2k frame save on a 4k frame system. |
|
32151 |
Enhanced the restore process to automatically correct internal inconsistencies within pointer items. |
Resolutions
|
Access |
|
Action ID |
Description |
|
30231 |
Changed the behavior of a select of an OSFI file to not read the entire item when only the filename is referenced. |
|
32243 |
Corrected a problem with Access(27), which prevented it from working when the trigger was called from a remote file. |
|
BASIC Compiler |
|
Action ID |
Description |
|
32003 |
Corrected the FlashBASIC compiler to update the compile stamp displayed by the "list-obj" verb when using the "wo" options. |
|
32015 |
Corrected the BASIC compiler to display a proper message when attempting to compile a binary item. |
|
BASIC Runtime |
|
Action ID |
Description |
|
32008 |
Corrected an issue with BASIC error B16 which would intermittently report line 0. |
|
32198 |
Corrected a problem with the FlashBASIC Runtime, which prevented breaking a FlashBASIC program in a tight loop when pushed a level. |
|
32212 |
Corrected a problem with the FlashBASIC "write" statement "on error" clause, which prevented both the "write" and the "on error" from taking place when running via RPC; e.g. a trigger or the D3 File Manager. |
|
32274 |
Corrected a problem in D3 NT Flash where files opened by %open or %creat in a FlashBASIC program are not automatically closed after the program terminates. |
|
32370 |
Corrected a problem with BASIC Runtime, which caused a [B27] "RETURN executed with no GOSUB" error when a "return" from a subroutine was done after a "return to" without a local "gosub". |
|
32376 |
Corrected a problem in D3 NT FSI where a remote file system error occurs when multiple telnet connections read and write to a large number of files from a FlashBASIC program. |
|
32387 |
Corrected a problem with FlashBASIC Runtime comparisons, which returned true when comparing an empty string to a decimal point. |
|
32394 |
Corrected a problem with the "MR0Z" mask, which caused it to trim zeros other than the leading zeros. |
|
32445 |
Corrected a problem with BASIC Runtime, which would cause a garbage collect abort when using the right combination of execute, select, clearselect and chain statements. |
|
Conversions/Correlatives/Masks |
|
Action ID |
Description |
|
31923 |
Corrected a problem with the MR% processing code, which padded negative values incorrectly. |
|
32154 |
Corrected a problem with the update processor, which failed to default to the newly-created item-id after a zoom operation. |
|
32189 |
Corrected a problem with the BASIC "mr" formatting code, which inserted an extraneous "-" character when masking negative numbers with certain masks. |
|
D3 NT Tools |
|
Action ID |
Description |
|
32288 |
Corrected a problem in D3 NT file manager where the pib/level information is not displayed in the record locks dialog. |
|
File Management |
|
Action ID |
Description |
|
31193 |
Changed the "clear-locks (i[pib]" command to report "No locks found" when appropriate. |
|
32229 |
Corrected a problem in D3 NT FSI where a lock set by a readu is not cleared if the program does an ’execute "flashprogram" after setting the readu lock. |
|
32232 |
Corrected a problem with opening a file, which caused a FLZ when accessing a non-existent data level. |
|
32285 |
Corrected a problem in the D3 file manager where telnet connections from any machine, other than the mds server, show the pib as 65535. |
|
32459 |
Corrected a problem with the resize program not updating the group number in the overflow frame for pointer items. |
|
FSI |
|
Action ID |
Description |
|
32278 |
Corrected a problem in D3 NT FSI where item locks set from subroutines called using a callx trigger were not being released after the subroutine completed. |
|
32316 |
Corrected a problem in D3 NT FSI where the tape device creation stops on system bootup if there is a gap in the numbering sequence in the registry. |
|
32344 |
Corrected a problem in D3 NT FSI where, if a lock is set on an item from a primary VME, a user on a second VME that is on the same port number can access the item and release the lock. |
|
32380 |
Corrected the D3FSI to add filename or item-id to the event log when encountering a file exception. |
|
Indexes |
|
Action ID |
Description |
|
32180 |
Corrected a problem with verify-index that caused it to report false errors in a case-sensitive index. |
|
32213 |
Corrected a problem in D3 NT FSI where the index correlative An(mr%5) processed on a [null] value will result in the string "00000". |
|
Logon/Logoff/Logto Routines |
|
Action ID |
Description |
|
32227 |
Corrected a problem with reset-user, which caused multiple logoff messages to be logged to the errors file when the target was in the Monitor Debugger watching the status of the MSA. |
|
32246 |
Corrected a problem with logoff, which caused a line number to be treated as a printer number when using the "logoff" command. |
|
32284 |
Corrected a problem with Logon, which suppressed I/O during logon after a failed ODBC connection. |
|
Monitor |
|
Action ID |
Description |
|
32171 |
Corrected a problem with the Monitor, which caused events of type 1802 to be logged when connecting to D3 via RPC. |
|
32191 |
Corrected a problem with the "where" report, which could show garbage, such as .FFFF.7FFF, as part of the return stack. |
|
32240 |
Corrected a problem in D3 NT FSI where the mds server can be changed while the system is still running. |
|
32264 |
Corrected a problem with D3VME where a virtual aborts right after an xmode and can display the wrong mode as the abort location. |
|
Phantom Processor |
|
Action ID |
Description |
|
31821 |
Corrected a problem with phantoms, which could prevent phantom lines running OSFI servers from being used as regular phantom lines after a :files restore was done. |
|
Programs & Utilities |
|
Action ID |
Description |
|
25914 |
Corrected a problem with "dev-remov", which caused all tape devices to be detached from possible owners. Also, this command will now prevent the removal if a higher device number is already attached. |
|
31321 |
Corrected a problem with nt_migrateacc, which caused the "pseudo0" device to be removed when it was used during the upgrade process. |
|
31424 |
Corrected a problem with the System Utilities, which caused a user to detach all devices currently owned, instead of only the specified device, when doing a "dev-remov". |
|
31660 |
Corrected the ’background’ utility to display whether a job is disabled or enabled and, if disabled, to allow the job to be enabled. |
|
31669 |
Corrected ’chg-device’ to correctly validate the tape device number. |
|
31804 |
Corrected the call of the touch command within the set-dptr utility to support full pathing of filenames. |
|
31827 |
Corrected the locking scheme within the set-dptr utility not to maintain item locks on attribute defining items. |
|
32005 |
Corrected a problem with the catalog verb that caused a combination of the "f" and "g" options to fail on D3 NT. |
|
32017 |
Corrected file-sizer to allow adding a file to the List of Selected Files when obsolete entries exist in the FSI FileOfFiles. |
|
32018 |
Corrected the check.pib utility to properly report the status of BASIC locks. |
|
32044 |
Corrected the problem in D3 NT FSI where resizing a master dictionary of an FSI account through the file-sizer using a phantom process displays "Unable to resize this file" even though it successfully resized the file. |
|
32057 |
Corrected a problem with @pib that caused the BASIC statement ’execute "display @pib"’ to abort. |
|
32099 |
Corrected the check.pib utility to support the new maximum VME size. |
|
32142 |
Corrected the list-runtime-errors report, which did not display in columnar format. |
|
32165 |
Corrected a problem with list-files, which caused it to word wrap when the term type supported only 79 columns. |
|
32173 |
Corrected a problem in D3 NT FSI where list-locks displays a number instead of the file name. |
|
32203 |
Corrected a problem with list-runtime-errors, which could result in a BLZ when a runtime-errors item was encountered with an empty item body. |
|
32209 |
Corrected a problem with creating a FSI file with the same name as an existing q-pointer to VME:dm file. Limit the number of Q-pointer recursive calls to 16 to avoid thread stack overflow, which will eventually kill the VME. We will now get the message: [NE1573] Exceeded maximum Q pointer chain length. |
|
32225 |
Corrected nt_log-clear-file to run properly in FSI accounts. |
|
32234 |
Corrected "nt_upgrade" to only run from DM account. |
|
32245 |
Corrected a problem with "Which (cad" to properly display the dates after a "set-date-eur". |
|
32248 |
Corrected the failure of the ’dev-make’ command when used in a PROC with a hushed process command (ph). The failure could cause subsequent processes to abort (e.g. shutdown). |
|
32250 |
Corrected a problem with file-save, which caused it to skip qs-pointers, if the qs casing was mixed; e.g. qS or Qs. |
|
32277 |
Corrected a problem with the D3 UNIX activate program that caused queued phantom jobs not to run, as soon as the system was activated, when the activate program was exited via ’q’ from the activation key entry field. |
|
32287 |
Corrected a problem in D3 NT FSI where nt_list-ilocks does not show lock information correctly for locks set in the FSI from a remote VME. |
|
32289 |
Corrected a problem that may kill the VME when trying to "end" a pib that has aborted with a run-time Halt. |
|
32291 |
Corrected the check.pib utility to not generate non-numeric runtime-errors. |
|
32308 |
Modified the shpstat program to display maximum allowed values properly. |
|
32331 |
Modified the upgrade procedure to remove patch reference files, so that a subsequent verify-patches command will display a proper message. |
|
32384 |
Corrected a problem in D3 NT FSI where a large amount of memory is gradually being consumed when running the background monitor utility in the file-sizer. |
|
32412 |
Corrected a problem in D3 NT FSI where the time() function in a FlashBASIC subroutine returns 8 digits instead of 5 when called from Visual Basic. |
|
Save/Restore |
|
Action ID |
Description |
|
31882 |
Corrected a problem with file-save that caused incremental save to clear the stats for any file not updated since the last file-save or incremental save, causing file-sizer to resize files incorrectly. |
|
32269 |
Corrected a problem with restores, which caused the "dict dm,devices, ccb" item to be prefixed with its item-id, which could cause the cursor control block to be cleared if another device definition was recompiled. |
|
Spooler |
|
Action ID |
Description |
|
31999 |
Corrected a problem with the Spooler Processor, which caused aborts when wrapping up. |
|
32469 |
Corrected a problem with printing, which could intermittently cause aborts. |
|
SQL/ODBC |
|
Action ID |
Description |
|
32301 |
Corrected a problem in D3 NT FSI where a q-pointer account will not be able to return data when accessed from Excel. |
|
32314 |
Corrected a problem where using many and/or clauses in a SQL statement that would spin then vme in a tight cpu loop. |
|
32361 |
Corrected the problem in D3 NT ODBC where a Visual Basic program hangs when a write is attempted on an item that has been locked (using brReadu) from the same connection. |
|
32393 |
Corrected the problem in D3 NT ODBC where ODBC connections do not respect the decimal setting when set-num-format is set system wide. |
|
System |
|
Action ID |
Description |
|
31610 |
Corrected the devices item for wy60, so that Graphics ON/OFF is now @(-21) and @(-22). Moved Insert/Delete Line codes from @(-21)/@(-22) to @(-33)/@(-34). |
|
32192 |
Corrected a problem with the System Debugger, which caused a Backward Link Zero abort when using "end" to leave the Virtual Debugger after entering due to a breakpoint. |
|
32217 |
Corrected a problem in the D3 NT class library where the brRelease method fails to release all item locks associated with the clsD3Connection object for RPC connections. |
|
32279 |
Corrected the problem in the D3 NT class library where class module 'clsD3File' is not available in the option 'new' class list. |
|
32327 |
Corrected a problem in the D3 NT class library where a connection through a Visual Basic program fails to return the correct value when the Windows regional setting is set to a European setting. |
|
32414 |
Corrected the D3 NT visual basic class library so that an error is returned when an incorrect user, user password, or account password is entered. |
|
32437 |
Corrected D3 NT Visual Basic class library so that the class library number format settings use the Windows locale. |
|
Upgrade Procedure |
|
Action ID |
Description |
|
32075 |
Corrected a problem with update.fsi.host to stop the callx being added to the hosts file in fsidm during the upgrade procedure. |
|
32239 |
Corrected a problem with the upgrade, which attempted to execute an "update-md" on every item in the MDS if every real account was DX’ed or DY’ed. |