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.