MULTICS SOFTWARE RELEASE BULLETIN RELEASE 11.0 PREPARED BY: MULTICS SOFTWARE DEVELOPMENT May 31, 1985 Copyright, (C) Honeywell Information Systems Inc., 1985 SECTION 1 INTRODUCTION Multics Release 11.0 (MR11.0) is a complete release and assumes the prior installation of MR10.2. That is, the library tapes are self-supporting and do not require any other information to run Multics. This document includes descriptions of features included in the current Multics Release, MR11.0. A separate document, Software Installation Bulletin (SIB), is supplied with the release tapes. The Installation Instructions describe the contents of the release tapes and include procedures for installation of MR11.0. Additional documentation is provided with the release tapes, either as printable segments on the tape (in a special directory >doc>MR11.0), or as paper copy. Following is a summary of the remainder of sections in this document. Section 2 summarizes important highlights. Section 3 describes significant software changes. Section 4 describes incompatible changes. Appendix A contains a partial list of new commands, active functions, and subroutines. Introduction 1-1 SRB11 Appendix B contains a list of Priced Software Products. These items are available only through contractual actions with a Honeywell sales representative. Appendix C describes the associated documentation. Appendix D provides detailed information about the Data Management Facility available in MR11.0. Appendix E provides a complete listing of all reported errors fixed in MR11.0. Introduction 1-2 SRB11 SECTION 2 HIGHLIGHTS OF MR11.0 This section contains a brief summary of the most important items of this release. Refer to Section 3 for a more detailed description. _H_A_R_D_W_A_R_E _S_U_P_P_O_R_T ox Effective with this release, all IOM's must be operated in PAGED mode. Contact your Customer Service Representative if you are in doubt about your IOM operating under this release. ox Removed support for the SC6000, CSU6002, and CSU6005 System Control Center consoles with MR10.2. Due to an oversight, the full list of System Control Center consoles was omitted from the MR10.2 SRB. ox Multics now supports the MSP800 (Device Adapter Unit (DAU)) disk controller. ox Revision C.0 firmware for the CSU6601 (LCC) provides increased reliability, as well as enhancements, to allow masking of passwords and non-echoed reading of passwords. ox Direct channels connected to FNPs are now run in PAGED mode. Contact your Customer Service Representative for verification of your ability to take advantage of this enhancement. _S_U_P_E_R_V_I_S_O_R ox This release contains the first installation of the Bootload Command Environment (BCE). BCE provides much of the functionality of BOS and includes additional capabilities. Highlights 2-1 SRB11 ox The numerous security enhancements provide the baseline submitted to the U. S. Government for evaluation as a B2 secure computing facility. This evaluation will be performed after the General Release of MR11.0. See Section 3 for details. ox Dynamic reconfigurartion of IOMs and attached channels is provided. ox An improved and adaptive disk device interface module provides increased optimization and reduces I/O bottlenecks to the disk subsystems. ox An improved operator environment with an ssu_ facility as well as operator login/logout is now available. ox The Answering Service was extensively modified to support various security and auditing changes to the operating system. See Section 3 for details. ox The Volume Backup System was enhanced to allow the reloading of 'strange' physical volumes. ox The analyze_multics command tool was enhanced to provide the capability of analyzing dead processes. A tool to copy saved dead processes is also provided. _C_O_M_M_U_N_I_C_A_T_I_O_N_S ox In support of the security features in MR11.0, communications channels now have AIM ranges associated with them. These ranges are set by the security administrator. ox The Multics Communication System now supports a hardware output flow control protocol on hardwired asynchronous communications lines. _M_A_I_N_T_A_I_N_A_B_I_L_I_T_Y _F_E_A_T_U_R_E_S ox TOLTS was modified to support online testing of the Hyperchannel. ox Support for 32k cache offline testing is included in this release. _U_S_E_R _E_N_V_I_R_O_N_M_E_N_T Highlights 2-2 SRB11 ox Data Management - see Appendix D ox Reconnection to disconnected processes under the Video System was improved by the implementation of a "reconnection" control order. Reconnection no longer causes a fatal process error. ox MR11 permits a common segment and directory operations (ACL manipulation, name management etc.) to be applied to more complex object types, using the standard file system commands. These are termed "extended types". See Section 3 for details. ox The date/time software was changed to provide several new features. Users may now specify the language (English, French, German, or Spanish) to specify date/time specifiers. See Section 3 for details. ox The Message Facility was enhanced to accept mailbox specification and now uses the Mail Table. ox The new mtape_ tape I/O module was installed. This I/O module supports I/O to ANSI and IBM Standard tape formats. The tape_archive command was upgraded to use mtape_. ox Support was added for XMODEM and IBM PC to PC file transfer protocols. Additionally, the Kermit file server protocol is available as a Priced Software Product. _P_R_I_C_E_D _S_O_F_T_W_A_R_E _P_R_O_D_U_C_T_S ox A Kermit file server protocol is now available. ox FORTRAN now supports the use of Hexadecimal Floating Point numbers. Real, complex, and double precision numbers can now have four times the magnitude as previously available. ox The BASIC implementation was upgraded to provide increased compatibility with other BASIC versions. See Section 3 for details. ox The LINUS report writer was reimplemented as the report_writer_ standard user subroutine. ox Version 2 forums are now available with the Forum Product. This implementation alleviates many restrictions imposed by Version 1 forums in the area of participation levels and the size of the proceedings. Additionally, support for forums as extended entry types is provided. Highlights 2-3 SRB11 ox The Executive Forum facility (xforum) is now available. This product provides a menu driven interface to the Forum facility. ox The Executive Mail facility (xmail) now provides personalization options. These options include editor features, built-in help facilities, support for blind carbon copies, and other extensions. See Section 3 for details. Highlights 2-4 SRB11 SECTION 3 CONTENTS OF MR11.0 _S_Y_S_T_E_M _I_N_I_T_I_A_L_I_Z_A_T_I_O_N A- 1. [MCR NNN+1].. Provides the ability of site maintenance personnel to set breakpoints in hardcore using the BCE probe command. When a breakpoint is encountered, Bootload Multics is invoked to allow the analysis of machine conditions. The breakpoint conditions may be modified and Multics restarted. A- 2. [MCR 7072].. Removed the ability to run without a LOG partition. Additionally, the LOG partition MUST be on the RPV; it may no longer be placed on the other RLV volumes. It is not necessary to rebuild the RPV to add a LOG partition to it. Booting MR11.0 the first time does it. However, the site would have to rebuild the volume containing the old LOG partition if they wished to regain the space. The LOG partition may be between 3 and 513 records in size; a standard size of 255 records is recommended. Auditing sites will require larger logs. A- 3. [MCR 6924].. Converted to V2ec and generally modernized the acct_start_up.ec. A- 4. [MCR 6730 -- approved and installed].. Changed delete_old_pdds to salvage old process and sl1 directories before deleting them to avoid online salvager messages on the console. The process running delete_old_pdds must have access to the soos privilege in order to be allowed to salvage out-of-service dirs. It is recommended that the delete_old_pdds command be run in a process with access to the system_privilege_ gate. Contents of MR11.0 3-1 SRB11 _B_C_E B- 1. [MCR NNNN].. This release contains the first installation of Bootload Multics, also known as the Bootload Command Environment (BCE). Bootload Multics is a new phase of Multics initialization. It allows the operation of Multics with or without BOS. The ability to "warm" boot from disk is provided by Bootload Multics; that is, to boot without the MST mounted on a tape drive. Refer to the Multics System Maintenance Procedures, Order AM81 (Section 6) and the Multics Admin, Maint, and Operations Commands, Order No. GB64 (Section 9) for detail. Bootload Multics provides a new ring zero command level which is used to perform the functions of warm booting, dumping and examining memory, and emergency shutdown. These functions can no longer be performed from BOS. Also, automatic booting of Multics is driven from the Bootload Multics command level. The BOS functions of SAVE/RESTOR, SAVE COPY, CORE SAVE/RESTOR, as well as a few specialized functions, are not yet available and continue to be provided under BOS. Additionally, printer support is not yet available. The operation of Bootload Multics is described in the Multics System Maintenance Procedures, Order Number AM81. This material must be read prior to attempting a boot of this release. The presence of Bootload Multics has no effect on any user's process or application. Bootload Multics requires 2455 pages of disk space on the RPV for its operation, split between the new "bce" and "file" partitions. These partitions are automatically created when this release is booted for the first time; however, site personnel must assure that a sufficient amount of space exists in the paging region of the rpv prior to first booting BCE. Refer to Appendix A of the MR11.0 Software Installation Bulletin for additional discussion of the changes involved with Bootload Multics. Contents of MR11.0 3-2 SRB11 B- 2. [MCR 6887].. Added the session_type keyword to the system command/active function to allow a site control of the actions of system startup dependant upon the type of session of Multics service. For example, if it is desired to suppress the login of certain daemons then all that is necessary is to change the system_start_up.ec as follows: &if [equal [system session_type] special] &then &goto no_daemons sc_command login IO SysDaemon cord sc_command login Utility SysDaemon ut . . &label no_daemons _S_y_s_t_e_m _O_p_e_r_a_t_i_o_n C- 1. [MCR 6917].. Allow the directory lock writebehind (DIRW) parameter to be changed while Multics is in operation by using the change_tuning_parameters command. C- 2. Disk subsystem I/O is improved with the installation of an adaptive disk.. device interface module. Sites can tune the size of the frequence and allocate up to 64 channels per subsystem. Additionally, adaptive optimization permits high peak loading before system saturation. This feature is tunable to permit site specific variation. _H_A_R_D_W_A_R_E _S_U_P_P_O_R_T C- 3. [Hardcore 5 --- MSS 41-8].. MR11.0 supports the C.0 version of console firmware for the CSU6601 (LCC) device. This firmware provides increased reliability as well as enhancements which allow reading passwords without being echoed to the screen, slave printer, or attached video monitor. Contents of MR11.0 3-3 SRB11 C- 4. [MCR 7082].. If LCC consoles are used without the C.0 firmware revision, then the "MASK" field in the PRPH OPCn card is required. This new keyword actually tells the I/O module, ocd_, that the specified console is unable to suppress echoing. The I/O module returns error_table_$undefined_order_request in response to printer_off control orders for that console. This causes the read_password_ subroutine to print the mask. Failure to provide this keyword may result in attempts to send an unsupported DCW to the console channel adapter. This in turn causes console recovery to come into play and the site may find itself with all I/O being forwarded to the syserr log or Message Coordinator, or in the case that the CCRF parm is specified, the system may crash. The format of the new card is as follows: PRPH OPC {MASK} The MASK field for EMC style consoles is a no-op. These consoles are always set to mask the password, regardless of the state of the MASK field on the card. EMCs that have a CONRAC monitor attached (CSU6004) are unable to mask the password on the monitor. The same may be said of LCCs that have a monitor attached and have firmware prior to the C.0 version. _I_/_O _M_u_l_t_i_p_l_e_x_e_r D- 1. [MCR 7043].. IOM switches are validated for consistency when the IOM is added to the system. Since the switches cannot be read directly, they must be validated by experimentally accessing the IOM. If the switches are set incorrectly, the experiment can damage arbitrary sections of main memory. Therefore, all modified memory pages are written out to disk before performing the experiment (the system will crash if the experiment fails). Also, the system stops responding to users while the memory pages are being written out and while the experiment is being conducted (about a 10 second pause, depending upon the number of modified pages in memory). This consistency check can be bypassed by adding the DRIS parameter to the PARM card in the config deck. Contents of MR11.0 3-4 SRB11 D- 2. [MCR 6932].. Effective with this release all IOMs must be operated in paged mode. The operating mode switch on the IOM must be set to "PAGED", and the model field on all iom cards in the config deck must be "nsa". This means that 6000 IOMs are no longer supported because they cannot be used in paged mode. _P_e_r_i_p_h_e_r_a_l _D_e_v_i_c_e_s E- 1. [NONE].. Removed support for the SC6000, CSU6002, and CSU6005 System Control Center consoles with MR10.2. Due to an oversight, the full list of System Control Center consoles was omitted from the MR10.2 SRB. E- 2. [MCR 6953].. Multics now supports the MSP800 (Device Adapter Unit {DAU}) disk controller. This controller supports 191, 400, 451, 500, and 501 disk devices. It allows for the connection of up to 16 physical devices. E- 3. [FUTURE PERIPHERAL SUPPORT].. Discontinue support of the MTU600 (200ips PE/NRZI) effective January 1, 1986. Discontinue support of the MTU500 and MTU507 effective January 1, 1988. These devices may continue to function correctly after these dates, but no effort will be made to correct bugs or provide support thereafter. _C_o_m_m_u_n_i_c_a_t_i_o_n_s SUPPORT REMOVAL G- 1. Support for the DN6616/6624/6632 and DN355 FNPs is removed with this release. G- 2. Support for the IBM1050, IBM2741, and ARDS terminals is removed. G- 3. Support for the Bell 202 ETX protocol is removed. _S_U_P_E_R_V_I_S_O_R _C_o_n_f_i_g_u_r_a_t_i_o_n _P_a_r_a_m_e_t_e_r_s Contents of MR11.0 3-5 SRB11 H- 1. [MCR 6939].. Added the dskq parameter which may be specified on a config parm card. The wlim parameter on a config parm card is no longer valid and should be removed; it is functionally replaced with the tune_disk command. H- 2. [MCR 7136].. Changed the CLOK card to ignore the delta field when in BCE. Although ignored, the delta field must be specified. _T_e_s_t_i_n_g _a_n_d _A_n_a_l_y_s_i_s I- 1. [MCR 6856].. Added the write_notify_test command and active function to test the write notify function of the hardcore system. I- 2. [MCR 6769 -- approved and installed].. Added the monitor_cache command to initiate and control automatic monitoring of cache memory error data saved during normal fault processing. I- 3. [MCR 6769 -- approved and installed].. Added the display_cache_threshold command to display current cache error threshold values. _S_E_C_U_R_I_T_Y Contents of MR11.0 3-6 SRB11 I- 4. [MCR 7044].. Changed the error codes returned by the file system when an access violation is attempted. The previous policy was to return error_table_$moderr ("Incorrect access on entry") or error_table_$incorrect_access ("Incorrect access to directory containing entry") unless the process lacked access to see the process' access, in which case the returned code was error_table_$no_info ("Insufficient access to return any information"). Any attempt to access a non-existent object returned error_table_$noentry ("Entry not found") or some derivative. This policy is being superceded by a more restrictive policy. In the new policy, the system returns error_table_$moderr or error_table_$incorrect_access only when the process' have access to see existence of the object of the attempted access. A process has access to see the existence of an object if the process possesses nonnull access to the object or to its parent directory. When the process lacks access to see the existence of the object, the system returns error_table_$no_info. If the target of the attempted access does not exist, the system returns error_table_$noentry (or some derivative) only when the process has access to determine the non-existence; otherwise, the process receives error_table_$no_info. The most notable user visible change is for list/set IACL, move quota, and star_ listing. For these operations, the previous behavior was to return error_table_$incorrect_access when the process lacked access (s or m) on the directory in question. The new returned error code is error_table_$moderr. This policy ("no access to see existence implies no_info") is applied to all attempts to refer to a file system object. The major case in which this policy will be apparent is when it is no longer possible to add an arbitrary directory to the search rules, or to set the working directory to an arbitrary directory. The process must possess access to determine the existence of the directory in question. _A_d_m_i_n_i_s_t_r_a_t_i_v_e J- 1. [MCR 7194].. Process directory volume sets will no longer be remembered across bootloads. Sites must be certain that the set_pdir_volumes command is included in the system_start_up.ec specifying the appropriate logical volumes. An example of its usage can be found in the default system startup provided with the system (>t>system_start_up.ec). Contents of MR11.0 3-7 SRB11 J- 2. [MCR 7204].. For MR11.0 the IO Daemon has been modified to use version 5 message segments. The Coordinator and all of the Drivers now use mseg_message_info.incl.pl1 rather than mseg_return_args.incl.pl1. Local drivers must be changed to reflect this change. Contents of MR11.0 3-8 SRB11 J- 3. [MCR 7145].. Changes have been made to the file system's handling of directory quota to close a covert channel (a means of transmitting information in violation of AIM policies) and to make it a more useful storage measure. COVERT CHANNEL CHANGE The file system prevents processes from transmitting information between AIM-isolated processes via the directory quota used values of upgraded directories. If an upgraded directory lacks a terminal directory quota, the system includes the allocation of new pages in that directory amongst the events controlled by the covert channel bandwidth limiter (refer to Multics System Administration Procedures, Order No. AK50). If the covert channel limiter is enabled, any process that allocates new pages in such a directory may be forced to wait to insure that the frequency of those page creations, together with other potential covert channel events, does not exceed the defined limit. If the upgraded directory has a terminal directory quota, then no covert channel is available, and no waiting is forced. We recommend that upgraded directories be given terminal directory quota. The create_dir command provides a -dir_quota control argument for supplying a value for directory quota. The system automatically supplies a value for directory quota for system generated, upgraded directories. For process directories, this value is default_pdir_dir_quota in installation parms. CHANGE IN THE DEFINITION OF DIR QUOTA In previous releases, the pages of a directory were charged against the directory quota of its parent. In MR11.0, the pages of a directory are charged against the directory itself. For example, if a project is given a terminal directory quota to change for dir pages used, the pages used by the project directory are now charged to the project rather than to system overhead. DIR QUOTA IS STILL NOT ENFORCED Note that Multics does not enforce directory quota checking. However, directory quota checking will be enabled in a future release. Thus it is recommended to establish valid values for directory quota throughout the hierarchy. See the Software Installation Bulletin for instructions. Contents of MR11.0 3-9 SRB11 J- 4. [MCR 7038].. Changed the create_dir command to allow the volume administrator to explicitly specify the owner and quota account for a master directory. J- 5. [MCR 7038].. Changed the new_proj command to prompt for a master directory owner and quota account when the project directory is to be a master directory. The meaning of the flags is radically changed. Refer to the Multics System Administration Procedures, Order No. AK50 for additional detail. J- 6. [MCR 7107].. Changed the format of the per-person and per-project security audit flags. Type "help convert_access_audit_flags_" to see a description of convert_access_audit_flags_$from_string. J- 7. [MCR 6953].. The version of the data structure that poll_mpc puts into the syserr log was advanced from 1 to 2. The new entries are MPC type specific, thus saving unused space. The mpc_data_summary command processes the new version entries and skips version 1 messages with a warning message. The load_mpc command informs the Operator, via the Initializer console, about the activity of the command. This includes suspending IO, running ITRs, loading firmware (tells what revision), and resuming IO (or leaving IO suspended). This requires access to the phcs_ gate. The command does not run if the access is incorrect. J- 8. [MCR 7006].. Deleted the print_dump_tape command. Sites should de-register Print_Dump.Daemon. Contents of MR11.0 3-10 SRB11 J- 9. [MSS 41-7].. Changes made to the PNT are audited in the Syserr Log. Entries in the log contain binary data which provides detailed information about the PNT change and can be displayed with the "print_sys_log -expand" command. The text portion of these messages provides a brief description of the PNT changes. If a user's PNT authorization range is changed, in a manner incompatible with the authorizaton of the logged in user, the user is bumped with no grace period. The user is also bumped if the PNT entry is deleted. The Answering Service Identification and Authentication (I&A) log entries (LOGIN, LOGOUT, CONNECT, DISCONNECT, etc.) have changed syntax and contain binary data with security relevant information. The site should familiarize itself with the new entries and ensure that the operations staff is aware of the new log entries. The "print_sys_log -expand" command displays the binary data associated with these log entries. The most notable changes to I&A log messages are: 1) LOGIN/LOGOUT messages refer to the time a user is identified by name and authenticated by password. At the time a communications channel is authenticated, a LOGIN audit message is placed in the Answering Service log. When the terminal is considered no longer authenticated, a LOGOUT message is placed in the log. 2) When a user creates a process, destroys a process, connects to a process, disconnects from a process, etc. a CREATE, DESTROY, CONNECT, or DISCONNECT message is placed in the log. If a user issues the dial or slave pre-access command, an audit message is placed in the log of the form DIAL or SLAVE. Replaced the daily_log_process and daily_syserr_process commands with the summarize_sys_log command. These changes are described elsewhere. The Honeywell-supplied control files for these commands include the new I&A audit messages. Sites should check over these control files to ensure they are getting what they expect. Contents of MR11.0 3-11 SRB11 J-10. If the validate_daemon_commands installation parameter is enabled, the.. system will require an MC ACS segment corresponding to any message coordinator "source_id" used in reference to the use of system daemon processes. These MC ACS segments reside in the directoy >sc1>mc_acs and take the form ,mcacs, (e.g., prta.mcacs). These MC ACS segments are extended entries (see the discussion elsewhere in this SRB) and have the allowable ACL modes of "c", "d", "q", and "r". These have the following meaning: c -- specified processes may control login/logout of daemons over this message coordinator source_id. d -- specified processes may be logged in over this source_id. q -- specified processes may cause a QUIT to be signalled to the daemon logged in over this source_id. r -- specified processes may send "replies" (or command lines) to the daemon logged in over this source_id. See the discussion in the Multics System Administrative Procedures, Order No. AK50 for further information. J-11. A new command, send_daemon_command, allows sufficiently privileged.. processes to control system daemons. The command allows the login and logout of daemons, the sending of QUIT signals to daemons, and the sending of arbitrary input lines to daemons. If the validate_daemon_commands installation parameter is disabled, then rw access to the ACS segment >sc1>admin_acs>send_daemon_command.acs is required to use this command. In this mode, there is no ability to restrict access to a particular set of daemons. If the validate_daemon_commands installation parameter is enabled, the MC ACS segments control access to the daemons as described above. J-12. The send_admin_command capability was completely re-written for.. MR11.0. The segment >sc1>communications was deleted, and instead, the ACS segment >sc1>admin_acs>send_admin_commands.acs controls access to this facility. The output of send_admin_command commands is logged in the admin log (>sc1>as_logs>admin_log) and may optionally be returned to the user via mail. The successful completion of a send_admin_command command can be determined as well. It is no longer possible to "hang up" the Initializer process by sending a command which asks a question. See the documentation on the send_admin_command in the Multics Administrative, Maintenance, and Operation Commands, Order No. GB64 for details. Contents of MR11.0 3-12 SRB11 J-13. A very security-conscious site may wish to disallow the ability to.. change process authorization with a "new_proc -auth AUTHORIZATION" command without first providing a "trusted path" with the supervisor. Further, it may wish to disallow a "logout -hd"/"login" sequence without a trusted path. The only trusted-path Multics provides, currently, is the loss of DTR and subsequent hangup. When the line dials up again, it can be assured of direct communication with the supervisor (Answering Service) and thus be assured that it is not being spoofed. See the discussion in the "Multics System Administrative Procedures, Order No. AK50 on "Trusted Path" for important details. J-14. When a logged-in user's authorization in the PNT, PDT, or SAT;.. or the user's channel authorization in the CDT is changed by an administrator in such a way as to make the currently logged in instance of the user's authorization incompatible with the new authorization, the user is now bumped with no grace period. Both raising a user's minimum authorization or lowering a user's maximum authorization may cause bumping. J-15. [MCR 6957].. Installed five gates in >tools. The gate names, brief description, and recommended access are: pnt_login_gate_, identification and authentication upon login, re access for Initializer.SysDaemon.z; pnt_admin_gate_, users allowed to read or write PNT entries require access to this gate and no passwords can be retrieved using entries in this gate, re access for Initializer.SysDaemon.z and re access to *.SysAdmin; pnt_network_gate_, for Inter-Multics File Transfer (IMFT), Card_Input, and IO.SysDaemon manipulations of network (formerly card-input) passwords, user_ids which manipulate and validate network passwords, including IMFT daemons and daemons which manipulate card input, require re access; pnt_priv_gate_, not currently in use but allows access to passwords and is available for very privileged applications which must perform statistical analysis of passwords, access to this gate should be provided only when absolutely necessary to the most trusted of system administrators; pnt_fs_gate_, allows nonprivileged users to list the ACL on the PNT so as not to cause faults when using the "list" command and other ACL commands. re *.*.* ACL is recommended. When bringing up MR11.0 for the first time, the PNT, URF, and MAIL_TABLE must be converted. See the Software Installation Bulletin (SIB) associated with this release for details. Contents of MR11.0 3-13 SRB11 J-16. [MCR 7189].. Implemented a Limited Service Subsystem (LSS) for the hierarchy dumping daemons. Sites wishing to operate their system in conformance with the DoD B2 criteria must follow the procedures in the SysAdmin Procedures manual to insure that Backup and Dumper run within the appropriate Limited Service Subsystem. J-17. [MCR 7037].. Implemented a Limited Service Subsystem (LSS) for the Volume Backup System as part of the B2 effort. This system includes Volume_Dumper, Volume_Retriever, and Volume_Reloader. The supplied start_up.ecs provided with this release invoke the enter_lss command with the appropriate table name (e.g., volume_dumper, volume_retriever, and volume_reloader). The installation instructions advise the site that Volume Backup can be run without the LSS by removing the appropriate command line. These command tables are free-standing modules in >tools. J-18. [MCR NONE].. Changed the default acl to the r1_io_ gate to null to *. This is because there was an inherent security flaw in the design of the cross_ring_io_, such that it could not be used to allow a non-trusted outer ring process to do I/O in the inner ring. We recommend against ANY use of cross_ring_io_. If you have existing applications, you should convert them to having a special purpose gate. J-19. [MCR 7177].. The convert_old_log command is available to convert old message coordinator logs to logs of the new format in MR11. This will enable the print_sys_log command to display information that was logged before installing MR11. Not all message coordinator logs need to be converted at installation time. However, the logs should be converted before the first crank run. J-20. [MCR 6957].. Moved the PNT to ring 1 and added the pnt suffix to the PNT in >system_control_1. Safe copies of the pnt can be made by using the copy command which understands the ring-1 pnt extended objects. J-21. [MCR 6957].. Changed the calling sequence of the undocumented pnt_manager_ internal interface. All site-written utilities calling pnt_manager_ should be examined and modified as necessary. J-22. [MCR 7168].. RCPRM will no longer allow resources to be reclaimed after release but before being degaussed by the librarian. Rather, the user will be queried when releasing the resource instead. Contents of MR11.0 3-14 SRB11 J-23. [MCR 6935].. Removed the volume registration commands add_vol_registration, change_vol_registration, list_vol_registration, and del_vol_registration from the operator interface. There function is replaced by the administrative commands add_volume_registration (avr), change_volume_registration (cvr), list_volume_registration (lvr), and delete_volume_registration (dvr). A user's access to a private logical volume is computed using the ACS pathname contained in the volume registration data bases. Previous releases used links in the directory >lv. Site personnel should verify that the ACS pathnames in the registration data bases are up-to-date (use the lvr command to inspect and the cvr command to adjust). The ACS links in >lv can be removed. The registration data bases for the root logical volume are moved from >lv.root and >root.mdcs to >lv>lv.root and >lv>root.mdcs respectively. (>lv is where the data bases for all other logical volumes reside.) J-24. [MCR 6965].. Incompatably changed the use_totals segment format for MR11. The command cv_MR10_2_use_totals converts an old .use_totals segment to the new format. A copy of the segment should be saved for use if MR11.0 must be backed-out. Alternately, since only the crank changes segments, you can avoid running a crank on MR11.0 until you are sure that you do not want to back out the release. The new format allows for billing cycles of up to 190 days, as opposed to the old 40 day limit. J-25. [MCR 7012].. Renamed the directory >sc1>proxy to admin_acs. All acs segments from >sc1, and the segment >sc1>rcp>tandd.acs must be moved to the admin_acs directory. J-26. [MCR 7072].. Reformatted the syserr log. It is stored in a different format, and in a different directory. Because of these changes, in order to preserve the history in the existing syserr log, it must be converted to the new format. The syserr log can now be printed using the new print_sys_log command, and the summarize_sys_log command replaces the daily_syserr_process. Changed the hardware error reporting commands and HEALS, which scan the log, to accommodate the new format and subroutine interfaces. _A_n_s_w_e_r_i_n_g _S_e_r_v_i_c_e Contents of MR11.0 3-15 SRB11 K- 1. [MCR 7157].. Added access control for message coordinator sources as an option feature of the system. By enabling the validate_daemon_commands installation_parm, sites can force daemons logging in, and operators and administrators controlling daemons to have access to special acs segments for daemon sources. The new acs segments are stored in the new >sc1>mc_acs directory. K- 2. [MCR 7107].. Enhanced ed_installation_parms to include three security auditing thresholds which control the volume of syserr messages for those sites using access auditing. See the command description in "MAM - System". K- 3. [MCR 7062].. Now when a login is attempted (successful or otherwise), and other instances of a personid are already logged in, these latter processes are notified of the login attempt regardless of whether or not the project-ids match. With previous releases, only exact matches of Personid and Projectid provoked the notification. Additionally, a logging-in user is informed of other login instances of the same Personid regardless of whether the -brief control argument was used. K- 4. [MCR 7027].. Added a request type to the Answering Service Request mechanism that enables privileged system processes to logout other users. Access to this function is controlled by an ACS segment. This is strictly an internal interface, access should not be granted to other users. K- 5. [MCR 7061].. Discontinued support to suppress the message "Your password was given incorrectly N times recently. Last bad password PASSWORD from ASCII terminal "ID"." upon login by using the -brief control argument to the login command. _O_p_e_r_a_t_i_o_n_s L- 1. [MCR 6829].. Replaced the reconfiguration operator commands (e.g., addcpu and delmem) with add and delete. Replaced the reconfiguration user commands with the reconfiguration command which is explained in the reconfiguration.info help file. Contents of MR11.0 3-16 SRB11 L- 2. [MCR 6740].. Extended the Volume Backup System to allow the reloading of "stranger" physical volumes. This extension is only useable with version 2 Volume Logs, which are created by the Volume Dumper in this release. This capability obviates the need to reload the RPV separately from other physical volumes, as well as providing a site with multiple systems, the ability to perform a reload of one system's volumes on another system. It is recommended that a complete_volume_dump be performed after installation of this release to upgrade the volume logs. L- 3. [MCR 6957].. Changed structure and version number of Multi-Segment Tables (MSTB). Version 3 is the only version supported. All Honeywell-provided system administrative software is modified to support version 3 MSTBs. Any site-written software will have to be upgraded. MSTBs are an undocumented internal interface, so this change should not effect sites. L- 4. [MCR 6649 -- approved and installed].. Changed the ring-1 salvage_dirs command to only salvage the hierarchy to depth 2, which are those directories immediately below the root. These are the only directories needed for system initialization. This restores the level 2 hierarchy salvaging of BOOT RLVS and makes the manual invocation of salvage_dirs much faster. The default salvage operation always includes the following salvaging options: -rebuild, -check_vtoce, -delete_connect_failure, plus automatic resetting of out-of-service switches on directories. These options are deemed optimal for correcting problems in the hierarchy which might prevent successful bootloads. For this reason, salvage_dirs no longer accepts any control arguments. Control arguments, if given, are ignored. Changed salvage_dirs to ensure that quota used is computed correctly for these directories, and that >sc1 and the root directory have sufficient quota to allow the system to boot. L- 5. [MCR 6412].. Merged the source and object found under >library_dir_dir>system_library_languages into the >library_dir_dir>system_library_standard directory. Retained the names from the old >ldd>lang on >ldd>sss. Removed support for the obsolete NCP network software and deleted the libraries >system_library_network and the coresponding >ldd>system_library_network subdirectories. Sites with >system_library_network in their system search rules should remove it. Contents of MR11.0 3-17 SRB11 L- 6. [MCR 6778].. Added the check_file_system_damage command to search for damaged switches set on segments and MSF components. A subroutine interface is also provided. It may be used on complete hierarchies. _C_O_M_M_U_N_I_C_A_T_I_O_N_S _F_N_P _S_o_f_t_w_a_r_e M- 1. [MCR 7007].. Direct channels connected to FNPs are now run in paged mode. This requires a current rev NSAJM or NSBJM (direct channel board) in the IOM. The 645JM board is de-supported along with unpaged IOMs. The IOM must contain an NSDIA board, not an NSAIA or earlier version. M- 2. [MCR 6869].. Changed the Multics Communications System (Multics CS) to support a hardware output flow control protocol on hardwired asynchronous communications lines. This protocol permits the use of DTEs (e.g., terminals, printers, and statistical multiplexers) which can utilize a hardware flow control. These devices can be supported by MCS with no FNP or MCS mainframe loading in output flow control or delay padding calculations or buffer space. The use of a hardware protocol permits sensing of printer conditions which take the printer off-line from the data stream, preventing correct functioning of a software data imbedded flow control protocol, but which can signal a hardware status condition through dropping of a dataset lead. The hardware protocol is signalled through the CTS dataset lead of the FNP asynch RS-232 connector. If this lead is high, data is transmitted to the DTE, if the lead drops low the current character is completed and transmission ceases until the lead is raised. All normal dataset leads (e.g., CD, CTS, and DSR) must be high for a line to initially be considered on-line. _C_D_T _C_h_a_n_g_e_s Contents of MR11.0 3-18 SRB11 N- 1. MR11.. The CDT was changed to version 5. It now supports access class ranges for communication channels and the new check_acs flags. Note that the MR10.2 check_acs attribute was changed to a set of flags and a new keyword "check_acs:" or "Check_acs:" understood by the cv_cmf command. The CDT is converted automatically the first time the MR11.0 Answering Service is initialized. _T_T_F _C_h_a_n_g_e_s O- 1. [MCR 7049].. Added the breakall_idle_timer parameter to the additional_info field in the TTF for X25 multiplexers. The value is specified in twentieths of a second. The default is 2 (1/10 second). This value is used to set PAD parameter 4 (idle timer) when a user enters breakall mode. _O_t_h_e_r _C_o_m_m_u_n_i_c_a_t_i_o_n _E_n_h_a_n_c_e_m_e_n_t_s P- 1. [MCR 6813].. Removed lsla_man.map355 from MCS library because only DN6670s are supported by the mcs library. P- 2. [MCR 6748 -- approved and installed].. Changed tty_replace_canon to no longer discard invisible control characters when ctl_char mode is on. This allows a control character to share a column position with a graphic, or other control character, and cannot be erased by overstriking when can_type=replace mode is in effect. _O_N_L_I_N_E _S_O_F_T_W_A_R_E _D_a_t_a _M_a_n_a_g_e_m_e_n_t Q- 1. (MR11.0).. Refer to Appendix D for a detailed description of the Data Management Facility. _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e R- 1. [MCR 6962].. Changed several modules to utilize per-process time defaults (i.e., language, zone, date format, time format, and date_time format). Contents of MR11.0 3-19 SRB11 R- 2. [MCR 6834].. Incompatibly changed date/time software by making time_table_ and time_data_ obsolete and replacing them with time_info_ which contains names of days, zones, etc. in four languages. Sites may add zones and/or languages to this table if needed. Users are not intended to directly reference these names, but that the user request the needed information via an appropriate call to the date/time system. In this way, language and zone defaults are taken care of without the user being concerned. The MR11.0 release has all references to time_table_$zones removed from system software. Support of time_table_ will be discontinued in the next release. Users must learn to use the new facilities by that time. R- 3. [MCR 6834].. Incompatibly changed date/time software to require the user to specify time zones known to time_info_ and to no longer allow an offset to be given which does not match the offset contained in time_info_. The module set_time_zone is obsolete and will be deleted in the next release. Replaced set_time_zone by set_time_default. R- 4. [MCR 6834].. Installed a new version of date/time software to provide several new features. All date/time active functions which return words, support the English, French, German, and Spanish language. Users may specify the language to be returned by using the -lang control argument. R- 5. [MCR 6834].. Changed convert_date_to_binary_ to accept monthnames, daynames, and zonenames in the English, French, German, and Spanish language. Languages may not be mixed within a date/time string. Changed convert_date_to_binary_ to accept microseconds as an offset. R- 6. [MCR 6834].. Changed date/time commands to accept a -zone control argument to specify the time zone in which output is to be expressed. Time zones from around the world are now available. The set_time_zero command is now obsolete. _U_s_e_r _E_n_v_i_r_o_n_m_e_n_t COMMANDS T- 1. [MCR 7166].. Changed the set_ring_brackets command to support Data Management files. T- 2. [MCR NONE].. Added the dm_display_version command to return the version of Data Management being used in a process. Contents of MR11.0 3-20 SRB11 T- 3. [MCR 6887].. Added the session_type keyword to the system command/active function to allow a site control of the actions of system startup dependant upon the type of session of Multics service. For example, if it is desired to suppress the login of certain daemons then all that is necessary is to change the system_start_up.ec as follows: &if [equal [system session_type] special] &then &goto no_daemons sc_command login IO SysDaemon cord sc_command login Utility SysDaemon ut . . &label no_daemons T- 4. [MCR 6939].. Deleted the device_meters command. Enhanced the disk_meters command to functionally replace the deleted device_meters command. T- 5. [MCR 6967].. Changed the reductions command to no longer match quoted strings in the source files of rdc-implemented translators with absolute syntax specifications or built-in syntax specifications (), or given in the translator's reduction statements. This is an incompatible change which will probably not impact application translations implemented with reductions. T- 6. [MCR 6897].. Enhanced analyze_multics to support analysis of dead processes. A new tool, copy_deadproc, copies the dead process directory for use by analyze_multics. The site is responsible for creating >dumps>save_pdirs at installation time. Moved the ol_dump tool to >obsolete. Retained the hran_ segment on bound _azm. Access on the save_pdirs directory must be set to sma for *.SysMaint and *.SysAdmin and * s for *.*.*. When a process is terminated and then renamed and saved in >process_dir_dir, sma access for SysAdmin and SysMaint are automatically given to the renamed process. T- 7. [MCR 7116].. Added the encode_access_class and decode_access_class commands to the system; see C&AF manual or the info segments for details. Their immediate function is to support the DM software. T- 8. [MCR 6972].. Improved the syntax of the trace command. Eliminated the importance of control argument order so the trace command behaves like an ordinary Multics command. Added and deleted some control arguments. The ones eliminated, print messages that suggest alternatives. Eliminated the concept of the trace template. Instead, all entrypoints specified on a command line assume default Contents of MR11.0 3-21 SRB11 parameters amended by any parameters specified on the same command line. The -set_defaults control argument amends the default parameters. Obviously, the default parameters are just the old trace template in disguise. The difference is that each control argument applies to all entrypoints, instead of only the ones that follow it on the command line, and the default parameters are not modified unless the user specifies -set_defaults. Added the -signals (on/off) control argument along with the ability to trace signals. Specifying "-automatic on" forces "-signals on", and "-automatic off" forces "-signals off". This is a convenience for the user because "-automatic on"" usually means the user wants to see everything. Trace now prints a brief report of the effect of each command line. This can be suppressed by the -quiet control argument. Improved trace messages. In -long mode, they contain the time or the trace event (to the millisecond) and the meters for each call. The user can now specify that an entrypoint be traced at call, return, both, or neither. Changed the "-arguments N" control argument to "-arguments in|out|on|off". Eliminated the -in, -out, and -inout control arguments. Eliminated the "-govern on|off" control argument. Its functions can now be controlled separately by the new "-low N" and "-stop_low N" control arguments. Added the ability to send the trace information to an 8192 entry circular trace buffer in the process directory. Eliminated the -return_value control argument. Trace now determines automatically whether an entrypoint returns a value. Changed trace to display "returns (*)" correctly. Added the watch command to replace the old -watch control argument. The user can now add and remove entries from the watch table and can specify locations using any representation that is acceptable to cv_ptr_. Increased the maximum number of locations that can be watched simultaneously from 16 to 1024. Contents of MR11.0 3-22 SRB11 T- 9. [MCR 6974].. ACL commands can now directly set extended ACL on the various special segments (e.g., mailboxes) that exist in the Multics hierarchy. T-10. [MCR 6717].. Replaced the dump_vtoce command with the display_vtoce command. T-11. [MCR 6718].. Replaced the print_aste_ptp command with the display_aste command. T-12. [MCR 7038].. Improved a logical create_dir command to allow a logical volume administrator to explicitly specify the owner and quota account for a master directory. T-13. [MCR 6946].. Enhanced the message facility. All message facility commands and active functions now accept mailbox specifications and, in the case of send_message and accept_messages, mail addresses. This means they understand mail table entries. Added accepting, last_message_destination, and message_status commands to the message facility. Obsoleted long_message_format, short_message_format, send_message_acknowledge, send_message_express, and send_message_silent commands. Replaced the send_message_acknowledge, send_message_express, and send_message_silent commands with the -acknowledge, -express, and -silent control arguments to send_message. Obsoleted the send_message_ and send_mail_ subroutines and replaced message_facility_$send_message and message_facility_$send_message_access_class which accept the same arguments as send_mail_$path and send_mail_$path_access_class. T-14. [MCR 6994].. Added the -line_speed control argument to "window_call invoke" to allow a user to specify the line speed of the user connection when using the Video System. T-15. [MCR 6921].. Changed the list command to return DM files as a separate type of directory entry. T-16. [MCR 6975].. Added the -data_management_file control argument to the list command to return information on DM files. Contents of MR11.0 3-23 SRB11 T-17. [MCR 6968].. Added the -bindfile, -segment, and -archive control arguments to the bind command. Added Ignore and Partial_Order as bindfile master keywords. Changed the binder to ignore zero-length segments rather than return errors. Removed the limit on the number input/update archives and object segments accepted by the bind command. Changed the Addname bindfile master keyword to behave as documented and to only add names of those components that have external symbols retained. Type "help bind.changes" for more information. T-18. [MCR 6555].. Added the -only_character and -all control arguments to the dump_segment command. The -only_character control argument returns only the ASCII representation of the words dumped. The -all control argument returns all data in the segment. T-19. [MCR 6905].. Added the -time_format to general_ready. Changed the default ready message to print date and time in the user's default date and time format. Changed -date_time, -date, and -time to employ the user's default date/time, date, and time formats respectively. T-20. [MCR 6749, 6750].. Added the check_sst_size command to display the amount of memory used by the ASTE pools in SST. Added the check_tc_data_size command to display the amount of memory used by the system tc_data segment and its parts. T-21. [MCR 6896].. Changed the format_pl1 command to handle pl1 percent macro statements. Introduced new options to control the formatting of begin-end blocks, procedure body indentation, the placement of statements after an else clause, the column indentation of line continuations, and the column indentation of the equal sign in assignment statements. T-22. [MCR 6707, 6781].. Added the -select_entry_type control argument to the entries command to support extended objects by returning entrynames of objects of the specified type. T-23. [MCR 6849, 6850].. Added four new control arguments to the get_quota command; the -nonzero control arg to list only directories with nonzero quota used, the -sort control arg to sort directories by the requested quota value or by records-used if more than one value is requested, the -total control arg to return the total quota used by the subtree, and the -zero control arg to list only directories with zero quota used. Changed the -long control arg to return the price computed from the time-page product, according to the rate structure of the current process. Contents of MR11.0 3-24 SRB11 T-24. [MCR 6694 -- approved and installed].. Added the term_id preaccess command to set the 4-character terminal identifier (answerback) for the login session. Also added the -term-id control argument to the login preaccess command to accomplish the same purpose. T-25. [MCR 6426 -- approved and installed].. Added the -multisegment_file and -max_length control arguments to the create command. The -multisegment_file control argument creates an MSF with one zero_length component. The -max_length control argument sets the max length of a created segment. T-26. [MCR 6810 -- approved and installed].. Installed the sort_strings command/active function to sort input arguments in ASCII collating or numeric sequence. T-27. [MCR 6684 -- approved and installed].. Installed the format_string command/active function to format a text string for insertion into an output file or output stream. T-28. [MCR 6673 -- approved and installed].. Removed the all keyword from the unassign_resource command. The -all control argument may be used in its place. T-29. [MCR 6660 -- approved and installed].. Changed the io_call command to make the -nl and -nnl control arguments obsolete. They have been replaced by -append_newline, -remove_newline, and -allow_newline. The obsoleted arguments have been retained but are no longer documented. T-30. [MCR 6565 -- approved and installed].. Added the get_effective_access command to return the user's effective access on a supplied path and the ACL term which provides the effective access. T-31. [MCR 7013].. Two new commands, list_entry_types and describe_entry_type, provide the ability to find out what entry types are supported in the current process and what characteristics each entry type has, respectively. T-32. [MCR 6612 -- approved and installed].. Changed check_info_segs to no longer notify users of changes to zero length segments, to return normal output when -brief is used and -call is not supplied where info segments have changed, and to reject date/time arguments supplied with -date where the date/time is in the future. T-33. [MCR 6681 -- approved and installed].. Changed list_help to add the -sort and -no_sort control arguments. Changed the -absolute_pathname control argument to add the info suffix on paths returned. Contents of MR11.0 3-25 SRB11 T-34. [MCR 6613 -- approved and installed].. Changed the truncate command to operate on an MSF in the same manner as on a segment. T-35. [MCR 6589 -- approved and installed].. Changed translator_absin.absin and runoff_abs_absin.absin to use enter_output_request rather than dprint. Users are warned that the use of enter_output_request by the absentee compilers and composers may cause value segments to be created in the users' home directories and/or cause messages of the type "Warning, no defaults set for...". T-36. [MCR 6582 -- approved and installed].. Added the all keyword to the user and system commands to return in one invocation the information available through the use of every other keyword associated with the appropriate command. T-37. [MCR 6867].. Changed print_error_message, pel, peo, and peol to work as an active function. T-38. [MCR 6868].. Changed the line_length command to work as an active function and return the current line length setting and to set a new line length where maxlength is specified. PC SUPPORT U- 1. MR11.0.. Kermit is a public domain file transfer protocol defined by Columbia University. As a subsystem on Multics, it provides a facility for transferring 8-bit binary files and 7-bit ascii files between microcomputers and Multics. Ascii files may also be transferred between two Multics sites. U- 2. [MCR 7045].. Provided file transfers between Multics and microcomputers that support xmodem and ibm-pc-to-pc protocols. Due to high-speed data input from microcomputers using data transfer protocols, sites should be aware of possible high FNP loading when using the transfer protocols. SUBROUTINES V- 1. [MCR 7181].. Added a cleanup handler to link_trap_caller_ to automatically reset the first reference trap if the first reference trap procedure aborts and the stack is unwound. However, no special action is taken to undo anything that the first reference trap procedure might have done before it aborted. Contents of MR11.0 3-26 SRB11 V- 2. [MCR 6937].. Added system_shutdown_scheduled_ IPS signal to signal each process whenever a scheduled shutdown time is set or changed. This allows users to correctly set or update timers, so that any form of imminent shutdown processing or desired notification can be created. V- 3. [MCR 7046].. Changed the copy_erf_seg_ subroutine to use the system supplied utility, amu_, to obtain data from a Multics system dump. Incompatibly changed the calling sequence. Changed the tty_dump, tty_analyze, and extract commands to use the new calling sequence. Any user programs that use copy_erf_seg_ should be modified to use the new calling sequence. V- 4. [MCR 6966].. Changed window_io_ to support edited mode, which behaves the same as the tty_io module. V- 5. [MCR 6669].. Improved reconnection to Video System processes by making tc_io_ support a new control order "reconnection", and making sus_signal_handler_ first try this control on the -login_channel switch upon reconnection. Reconnecting on a terminal not supported by the video system no longer causes a fatal process error, but will result in the video system being revoked and tty_ attached. V- 6. [MCR 6798].. Changed the window_io_ I/O module to support the get_editor_key_bindings control order. This allows the application to get the bindings of particular keys or to save the entire key binding state for later restoration. Enhanced the set_editor_key_bindings control order to allow restoration of such a key binding state. When setting key bindings, a name, description, and info segment pathname can now be associated with a key binding. V- 7. [MCR 6926].. Deleted the obsolete tc_request_.incl.pl1 and tc_state_.incl.pl1 include files of tc_io_. V- 8. [MCR 6796].. Added the aim_check_$in_range entrypoint to determine whether an authorization is within an access class range. V- 9. [MCR 6804].. Added the convert_aim_attributes_$range entrypoint to provide a brief installation_parms independent representation of an AIM range. V-10. [MCR 6775].. Deleted the undocumented mdc_$get_lv_pv_info gate. Any site program calling this gate must be changed to call mdc_$lvname_info which returns the same information without hacking the disk_table. Contents of MR11.0 3-27 SRB11 V-11. [MCR 6909].. Added the aim_util_ subroutine to manipulate AIM access classes and authorizations. Entrypoints are get_access_class to extract the access class from an authorization, get_privileges to extract the privileges from a standard AIM authorization, get_level to extract the sensitivity level from an access class or authorization, get_catagories to extract the categories from a standard AIM access class or authorization, and make_access_class to construct an access class marking from a level and a set of categories. V-12. [MCR 6634].. Removed the undocumented unique_chars and unique_bits names from the unique_chars_ and unique_bits_ subroutines, respectively. V-13. [MCR 6457 -- approved and installed].. Changed ask_ to allow y and n responses to yes/no questions and added the ask_nf, ask_cnf, and ask_nnf entry points which require a response of "on" or "off". V-14. [MCR 6631 -- approved and installed].. Changed the precision of the size argument of decode_descriptor_ to fixed bin(24). Some callers of decode_descriptor_ saw incorrect sizes, depending on whether their use of the argument prompted the PL/1 compiler to put it into an index register. V-15. [MCR 6551 -- approved and installed].. Changed the numeric_to_ascii_base_ subroutine to make a non-restartable call to sub_err_ when the base is outside the range 2 to 16. Programs currently calling this subroutine depend on the out-of-bounds condition being signalled if the base is outside the acceptable range and no longer works correctly. _T_a_p_e _S_o_f_t_w_a_r_e Contents of MR11.0 3-28 SRB11 W- 1. [MCR 6441, 6448, 6451, 6507, 6481 -- approved and installed].. Reimplemented tape_archive using the mtape_ I/O module rather than tape_ibm_ and tape_ansi_. Because the table format changed, the table version was upgraded to 4. A tape_ibm_/tape_ansi_ implementation of tape_archive, is in the >obsolete library. Several new features and bug fixes are included in tape_archive version 4. Added the optional -alternate control argument to the 'alter table density N' request to permit independent management of volume set densities. Mixed tape drive configurations are supported by always including the -density control argument on all mount requests. Centralized default density references to an include file constant. The 'xd' and 'xdf' requests are supported in a similar manner to archive. Specifying -long for the 't' request on an empty table produces long header information. Added additional checks to prevent tape_archive from inadvertently deleting the table currently being used for processing. Because of the current action of mtape_ when -density is omitted (i.e., honoring the current density of the VOL1 label), it is possible (but not likely) for a tape_archive volume set to actually be recorded at a density different than that specified in the table. With version 4, the recording density in the table MUST match the volume set density. Any discrepancies can be rectified using the 'alter table density N' request. _B_A_S_I_C Contents of MR11.0 3-29 SRB11 W- 2. MR11.0.. BASIC was upgraded to improve its compatibility with other versions of BASIC currently available in the field. The commonly expected string functions: mid$, left$, and right$ have been added. The '+' may be used as the concatenation operator. The last argument of the 'pos' function is now optional. Due to the nature of the error and the fix, some users may find the output from their basic programs changed. This will depend on whether they missed noticing the problem in the PRINT USING statement or if they attempted to use the statement by compensating for the error. Examples of the error and the results after the fix are listed below to show the possible effects on Basic output. Format Data Format with bug Format fixed 123456789012345 123456789012345 $#,###,###.## 123.45 ' $-12.34' ' $123.45' $## 476 '$-47' '$476' $##.## 1.7479 ' $+.17' ' $1.75' $.## -.23 '$+.23' '$-.23' $#,###.00 18.43 ' $1.00' ' $18.00' These errors could possibly go unnoticed or the user could have compensated for them. In either case, the bug fix will cause the user's output to be changed. _C_O_M_P_O_S_E X- 1. [MCR 6379].. Changed the calling sequence for the footproc: entry of compose device procedure modules from "returns (char (*) var)" to "returns ((3) char (*) var)". Developers of private device modules will have to modify and recompile. X- 2. [MCR 6961].. Discontinued support for the DTC300S and Mergenthaler V-I-P Typesetter and the bound support modules are NOT in the MR11 release. Moreover, it is extremely doubtful that the old versions will work with the new compose. Thus, sites that are dependent on those two devices should save the COMPLETE old compose for the dependent users while undertaking an effort to get the modules working with the new compose. HIS/MDC understands that this action is not particularly friendly, but it is the only option available to us. Contents of MR11.0 3-30 SRB11 X- 3. [MCR 6963].. Changed the "typewriter" compose device class to "printer" and merged the "typesetter" and "xerox" compose device classes into "bitmap". These name changes must be made to any local compdv input files before recompiling for this release. X- 4. [MCR 6964].. The version of compose in this release has an incompatible change in generation of the output page image. Any locally supported (or private) compose device support modules (*.compdv's and *.comp_dsm's) must be modified and recompiled before using this new compose. Sites are advised to save the old compose version (executable and macros) in some user accessible location until conversion is complete and tested. _E_M_A_C_S Y- 1. [MCR 6599].. Changed the Emacs read-file command to query the user if the current buffer has been modified since it was last read or written. The read-file-force option can be turned on to disable this query, or a numeric argument can be given to ^X^R to force it to read. Keyboard macros which intentionally read into a modified buffer can be changed to provide a numeric argument to ^X^R prior to installing this version of Emacs. The previous version of Emacs ignored numeric arguments to ^X^R. Y- 2. [MCR 6692].. Changed Emacs to support the following terminal types: dku7102, an ANSI-standard terminal made by Cii-Bull, and smarterm, Netronics Smarterm-80. Y- 3. [MCR 6731].. Changed Emacs to allow all options documented in CH27 to be set in a user's start_up.emacs where previously the options for autoloaded packages could only be set after the package was loaded. Y- 4. [MCR 6731].. Changed Emacs to zero the unused characters in the last word of written segments. Y- 5. [MCR 6731].. Changed the Emacs PL/1 Mode, locate-next-error command (^X^D), to recognize FATAL ERROR messages. Y- 6. [MCR 6731].. Changed Emacs find-file (^X^F) to inform the user, if it determines that a specified segment is already read into an existing buffer, that it is automatically selecting that buffer. Previously, it selected the buffer but remained silent. If the default pathname for the buffer no longer refers to that segment then the pathname is updated. Contents of MR11.0 3-31 SRB11 Y- 7. [MCR 6731].. Changed Emacs option default settings to: Option = New Default find-file-set-modes = On remember-empty-response = Off paragraph-definition-type = 2 Y- 8. [MCR 6731].. Changed the default value for the Emacs option pl1-compile-options to be the null string rather than -table. The pl1 command implements this default. _E_X_E_C_U_T_I_V_E _F_O_R_U_M Y- 9. [MCR 7023].. Installed Executive Forum, a menu driven user interface, to the Multics Forum Facility. Type "help xforum" for a description of this interface. _E_X_E_C_U_T_I_V_E _M_A_I_L Y-10. [MCR 6876].. Added new personalization options, new editor features, and other miscellaneous extensions to the Executive Mail Facility. The new personalization options include: an option to enable/disable interactive message processing, an option to remove the menu from the screen while editing, an option to force the use of escape sequences rather than function keys, an option to select the outgoing savebox, an option to provide automatic menus for lists, an option to enable function key 8 for Multics mode, and an option to set the mail system "full_name._" value for outgoing messages. Obsoleted and undocumented the -multics_mode control argument, but it will be supported thru this release. The Personalized Executive Mail menu can be used to set this function. The new editor features include: a built-in help facility invoked by ESC ?, a request to insert a Multics segment into the text, and requests to go to the start and end of the text. The miscellaneous extensions include: non-case-sensitive escape sequences, support for blind carbon copies, a request to write the current messages to a segment, automatic listing of current messages after selecting, three-column menus to save screen space, and an improved Multics mode. Contents of MR11.0 3-32 SRB11 _F_O_R_T_R_A_N Z- 1. [MCR 7030].. Added a new Fortran control argument, -hexadecimal_floating_point, to allow the use of HFP numbers. Real, complex, and double precision numbers can have four times more magnitude in HFP mode at the expense of some precision. This feature is supported only on DPS8 hardware. Compilations using the -hfp control argument, and execution of such programs, requires rw access to >sc1>admin_acs>Fortran_hfp.acs. This segment must be created by site personnel if sites wish to make use of HFP. Z- 2. MR11.0.. The following math routines have been rewritten: sine double_sine cosine_ double_cosine_ tangent_ double_tangent_ arc_sine_ double_arc_sine_ arc_tangent_ double_arc_tangent_ square_root_ double_square_root_ logarithm_ double_logarithm_ exponential_ double_exponential_ The new routines are generally more accurate and faster. Unnecessary underflows and overflows are not signalled by these new routines. _F_O_R_U_M Z- 3. [MCR 6848].. Installed version 2 Forum. Z- 4. [MCR 6848].. Extensively modified the the forum subsystem for MR11. 1) The format of forum "meetings" has been changed. A forum meeting is now implemented as a directory which contains several segments. This format allows the proceedings of a meeting to grow beyond the version 1 limit of 1 segment. Other features of interest are: a) The limit of 512 attendees has been removed, although currently all attendee information still has to fit into one segment (a restriction likely to be removed in a future release). b) The new format includes storage for "seen" maps (described below). c) Allows support of forums meetings as "extended objects" which means that they possess extended ACL's Contents of MR11.0 3-33 SRB11 and may be moved and copied with the extended object version of the "move" and "copy" commands. d) Significantly eases future enhancements. 2) Implementation of "seen" maps. Instead of keeping track of the highest seen transaction in a forum meeting, forum now maintains a bit map of "seen" transactions for each attendee in a forum. This feature allows an attendee to jump around reading transactions in a meeting without losing track of which transactions have yet to be read. a) New transaction specifier keywords were added that relate to the map of seen transactions they are: seen -- all transactions that have been displayed. unseen -- all transactions not yet displayed. first_unseen -- first transaction that has not been seen. first_seen -- first transaction that has been seen. next_unseen -- next transaction after the current one that has not been seen. next_seen -- next transaction after the current one that has been seen. last_seen -- highest numbered transaction that has been seen. last_unseen -- highest numbered transaction that has not been seen. b) A new switch has been added, the "seen" switch. This allows an attendee to manipulate manually the state of the seen switch for a transaction. Typing "switch_on seen unseen" while attending a forum meeting will cause the seen switch to be set on all unseen transactions having the effect of having read all unseen transactions. 3) New requests. The following requests were added in version 2 forum: add_meeting check_meeting next_meeting announce_meeting mail a) check_meetings and next_meeting: The check_meeting Contents of MR11.0 3-34 SRB11 request scans the forum search list looking for changed meetings (those with new transactions). It places a list of changed meetings into a per-process area such that the next_meeting request allows you to step through this list. The next_meeting request has the effect of doing a "goto" to the next meeting in the changed meeting list. An error is generated if the next_meeting request is used in a process before an invocation of the check_meeting request. b) mail: This request allows a user to mail a forum transaction to a multics mailbox. c) add_meeting and announce_meeting: the announce_meeting request allows a forum user to automatically place an announcement about a newly created meeting either into the public meeting_directory (the pathname of the public meeting_directory is determined by a value in the forum_data_ cds segment) or a private meeting. This announcement is in a format acceptable to the add_meeting request. The add_meeting request may be invoked either on a meeting pathname or on a transaction number of a meeting announcement, it then makes links in the the directory ">udd>[user project]>[user name]>meetings" (a control argument allows the user to specify another directory for placing the link). If this directory does not exist, a link is created that points to the invoker's home directory. 4) Compatibility with version 1 forum. The MR11 version of forum supports both version 2 format meetings and version 1 format meeting. However not all of the new features of forum are available for version 1 format meetings (for example "seen" maps do not exist in version 1 meeting). A tool has been provided named "convert_forum" which when invoked by the meeting chairman will convert the forum to version 2 format. The old version 1 meeting is left untouched and may be deleted by explicitly deleting the meeting with the "fdl" command, the version 1 copy is specified by including the ".control" suffix with its name. (version 2 meetings use the suffix of ".forum" to distinguish them from version 1 meetings). NOTE: Future versions of forum may not support version 1 meeting format. 5) Multiple chairman, integration into the Multics ACL mechanism. Access control to forums is done via the Multics extended ACL facility. The extended ACL of a Contents of MR11.0 3-35 SRB11 forum may be manipulated with either the extended object set_acl command, or from within forum using the add_participant and remove_participant requests. The valid modes are one of either: "r" for read only access "rw" for read/write access "rwc" for chairman capability and "null" access for no access. Anyone with "sm" permission to a meeting's containing directory may manipulate the ACL of a forum. It is possible for multiple people to have chairman capability, although there is still only one "chairman of record" as displayed with the "chairman" request. _L_O_G_I_C_A_L _I_N_Q_U_I_R_Y _U_P_D_A_T_E _S_Y_S_T_E_M _(_L_I_N_U_S_) Z- 5. [MCR 7001].. Removed the LINUS Report Writer from LINUS and made it available for use by application programs through the report_writer_ subroutine interface. See the Multics Reprt Writer Reference Manual, Order Number GB63, for details. _M_R_D_S a- 1. [MCR 7047].. Added the dsl_$compile entrypoint which allows for the compilation and reuse of a selection expression within a process. a- 2. [MCR 7048].. Added the quiesce_quiet and quiesce_free entrypoints to mmi_ in order to allow programmers to cause a MRDS data base to be placed in, and returned from, a quiescent state. Contents of MR11.0 3-36 SRB11 a- 3. [MCR 6984].. Added the copy_mrds_data command. Data can be copied from one MRDS data base to another, regardless of type (vfile_ or DM). This will be very useful in the conversion of data bases from one type to the other. In MR10.2, a new method of locating and referencing tuples was implemented in MRDS. Upon the first call to dsl_$retrieve, the first N tuples that match the selection expression are located and locator values for these tuples (called tuple_ids) are saved internally by MRDS. For the next N-1 calls to dsl_$retrieve ("-another"), those tuple_ids are used to locate another tuple. In certain situations that involve scope settings that allow other users to modify the relation in question, this introduced a problem wherein the data could either be deleted or changed so that it no longer matched the selection expression. The value V above is mrds_data_$max_tids_returned_per_call, and is set to 1000. A critical fix released for MR10.2 alleviated this problem by instructing sites, if they so chose, to set that value to 1, making MRDS slower in the process. In MR11.0 a more sophisticated approach is taken. For vfile_ data bases, if the scope is set to prevent modify and to prevent delete and/or store, the value 1000 (mrds_data_$max_tids_returned_per_call) is used. For Data Management data bases, if the user or application is generating its own transactions and all the dsl_$retrieve calls are made within the confines of a single transaction, that value is used as well. In other "Less safe" situations (vfile_ data bases with insufficient preventative scope set or Data Management data bases where more than one transaction is used) a new mrds_data_ value (mrds_data_$max_safe_tids_returned_per_call) is used. This value is set to 1. The site can, at their option, adjust these values. The most likely modification would be to raise the value of max_safe_tids_returned_per_call. The effect of this would be an increase in performance for the "less safe" situations, but would leave open the possibility that a tuple that did not match the selection expression might be returned in those situations. _M_R_P_G b- 1. [MCR 6591 -- approved and installed].. Changed the mrpg command to use macros in mrpg.mrpg_lib, previously named mrpg_macro.archive, for code generation. Users making macro adjustments must be aware of this name change. _P_A_S_C_A_L Contents of MR11.0 3-37 SRB11 c- 1. [MCR 6533, 6558, 6569 -- approved and installed].. Installed pascal, version 8.01, compiler and runtime facility. This version is fully integrated with probe and is based on the ISO standard with several extensions primarily defined by SOL. _X_2_5 d- 1. [MCR 7152].. The X25 connection now returns a line status interrupt when reset because data may have been discarded. The process can control whether or not it sees these interrupts with the set_line_status_enabled and get_line_status_enabled control orders to tty_. Contents of MR11.0 3-38 SRB11 SECTION 4 INCOMPATIBLE CHANGES _S_E_C_U_R_I_T_Y _A_n_s_w_e_r_i_n_g _S_e_r_v_i_c_e B- 1. [MCR 7204].. For MR11.0 the IO Daemon has been modified to use version 5 message segments. The Coordinator and all of the Drivers now use mseg_message_info.incl.pl1 rather than mseg_return_args.incl.pl1. Local drivers must be changed to reflect this change. B- 2. MR11.0.. While the subroutine pnt_manager_ is undocumented and is considered an internal interface, it is known that various sites have developed tools to manipulate the PNT. The calling sequence to the various pnt_manager_ entries was changed, and any site programs which use it must be modified and recompiled. See the relevant system programs which use pnt_manager_ for examples. Incompatible Changes 4-1 SRB11 B- 3. [MCR 7044].. Changed the error codes returned by the file system when an access violation is attempted. The previous policy was to return error_table_$moderr ("Incorrect access on entry") or error_table_$incorrect_access ("Incorrect access to directory containing entry") unless the process lacked access to see the process' access, in which case the returned code was error_table_$no_info ("Insufficient access to return any information"). Any attempt to access a non-existent object returned error_table_$noentry ("Entry not found") or some derivative. This policy is being superceded by a more restrictive policy. In the new policy, the system returns error_table_$moderr or error_table_$incorrect_access only when the process' have access to see existence of the object of the attempted access. A process has access to see the existence of an object if the process possesses nonnull access to the object or to its parent directory. When the process lacks access to see the existence of the object, the system returns error_table_$no_info. If the target of the attempted access does not exist, the system returns error_table_$noentry (or some derivative) only when the process has access to determine the non-existence; otherwise, the process receives error_table_$no_info. This policy ("no access to see existence implies no_info") is applied to all attempts to refer to a file system object. The major case in which this policy will be apparent is when it is no longer possible to add an arbitrary directory to the search rules, or to set the working directory to an arbitrary directory. The process must possess access to determine the existence of the directory in question. _O_p_e_r_a_t_i_o_n_s C- 1. [MCR 6957].. Incompatibly changed the undocumented internal MSTBs. Previous versions are not supported. Any site-written tools using ms_table_mgr_ must be modified. C- 2. [MCR 6739].. Changed the behaviour of reload_volume without the -restart control argument when a control segment for the physical volume exists, to delete the control and continue with the reload. Incompatible Changes 4-2 SRB11 C- 3. MR11.0.. The syserr_log, answering service log, and message coordinator logs were converted to a new standard format. The print_syserr_log command is deleted, and the print_log command made obsolete. The functionality of these two commands is replaced with the print_sys_log command. The monitor_log command is replaced by the monitor_sys_log command, and the daily_log_process and daily_syserr_process commands are replaced with the summarize_sys_log command. The trim_syserr_log is obsolete and the date_deleter program used for the same purpose. C- 4. MR11.0.. With the MR11 conversion of system logs to a standard format, the write_log_ subroutine was obsoleted. Although this subroutine has been an internal, undocumented interface, some sites may have applications which use this subroutine. These applications muat be re-written using the new log_write_ subroutine. This routine is also considered an internal interface and, as such, is not documented. See the programs which use this new routine for examples of its use. _D_a_t_e_/_T_i_m_e _S_o_f_t_w_a_r_e D- 1. [MCR 6834].. Incompatibly changed date/time software by making time_table_ and time_data_ obsolete and replacing them with time_info_ which contains names of days, zones, etc. in four languages. Sites may add zones and/or languages to this table if needed. Users are not intended to directly reference these names, but that the user request the needed information via an appropriate call to the date/time system. In this way, language and zone defaults are taken care of without the user being concerned. The MR11.0 release has all references to time_table_$zones removed from system software. Discontinued support of time_table_ for MR12.0. Users must learn to use the new facilities by that time. D- 2. [MCR 6834].. Incompatibly changed date/time software to require the user to specify time zones known to time_info_ and to no longer allow an offset to be given which does not match the offset contained in time_info_. The module set_time_zone is obsolete and will be deleted for MR12.0. Replaced set_time_zone by set_time_default. It is not plug compatible. _U_S_E_R _E_N_V_I_R_O_N_M_E_N_T _C_o_m_m_a_n_d_s Incompatible Changes 4-3 SRB11 F- 1. [MCR 6905].. Added the -time_format control argument to general_ready to allow the user to specify the user's default date/time strings. The -date_time, -date, and -time control arguments use the user's default date/time, date, and time formats respectively. F- 2. [MCR 6939].. Deleted the device_meters command. Enhanced the disk_meters command to functionally replace the deleted device_meters command. F- 3. [MCR 6717].. Replaced the dump_vtoce command with the display_vtoce command. F- 4. [MCR 6718].. Replaced the print_aste_ptp command with the display_aste command. F- 5. [MCR 6897].. Moved the ol_dump tool to >obsolete. Retained the hran_ segment on bound_azm_. The "Person Project" syntax is no longer accepted by the send_message command and now results in the message "Project" being sent to Person. _S_u_b_r_o_u_t_i_n_e_s I- 1. [MCR 6634].. Removed the undocumented unique_chars and unique_bits names from the unique_chars_ and unique_bits_ subroutines, respectively. I- 2. [MCR 7046].. Changed the copy_erf_seg_ subroutine to use the system supplied utility, amu_, to obtain data from a Multics system dump. Incompatibly changed the calling sequence. Changed the tty_dump, tty_analyze, and extract commands have been changed to use the new calling sequence. Any user programs that use copy_erf_seg_ should be modified to use the new calling sequence. Incompatible Changes 4-4 SRB11 APPENDIX A COMMANDS AND SUBROUTINES This is a partial listing of new commands and subroutines for MR11. A brief description of the command and subroutine functionality is included. Refer to info segments or the appropriate manuals for more information. _N_E_W _C_O_M_M_A_N_D_S accepting determines whether messages are being accepted on the mailbox specified by the supplied address. check_file_system_damage searches for damaged switches set on segments and MSF components. check_sst_size displays the amount of memory used by the ASTE pools in SST. check_tc_data_size displays the amount of memory used by the system tc_data segment and its parts. copy_mrds_data to copy any type of data (vfile_ or FAMIS) from one MRDS data base to another. decode_access_class decodes a character string produced by the encode_access_class command or the convert_access_class_$encode subroutine to return the authorization or access class. describe_entry_type displays characteristics of each entry type supported in the current process. Commands and Subroutines A-1 SRB11 display_cache_threshold displays current cache error threshold values. dm_display_version displays the version of Data Management being used in a process. effective_acl displays the user's effective access on a supplied path and the ACL term which provides the effective access. encode_access_class prints/returns an encoded version (a short character string suitable for inclusion in entrynames) of an access class; this is an interface to the subroutine convert_access_class_$encode. forum_add_meeting adds a meeting to the list of Forum meetings attended. forum_remove_meeting removes a meeting from the list of Forum meetings attended. last_message_destination returns the User_id of the last destination to which a message was sent by send_message. list_entry_types displays entry types supported in the current process. message_status prints information about mailboxes on which messages are being accepted. monitor_cache initiates and controls automatic monitoring of cache memory error data saved during normal fault processing. watch manipulates the table of virtual memory locations under scrutiny by the trace facility, which can monitor up to 1024 locations for content changes. write_notify_test tests the write notify function of the hardcore system. _N_E_W _S_U_B_R_O_U_T_I_N_E_S aim_check_$in_range entrypoint to determine whether an authorization is within an access class range. Commands and Subroutines A-2 SRB11 aim_util_ manipulates AIM access classes and authorizations. convert_aim_attributes_$range entrypoint provides a brief installation_parms independent representation of an AIM range. dsl_$compile entrypoint to allow the compilation and reuse of a MRDS selection expression within a process. mmi_$quiesce_free entrypoint to allow a MRDS data base to be returned from a quiescent state. mmi_$quiesce_quiet entrypoint to allow a MRDS data base to be placed in a quiescent state. system_shutdown_scheduled_ signals each process whenever a scheduled shutdown time is set or changed. Commands and Subroutines A-3 SRB11 APPENDIX B MULTICS PRICED SOFTWARE PRODUCTS PRODUCT NUMBER TITLE _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E SGS6800 Multics Operating System EXEC (see Note 1 below) SGS6801 GCOS (III) Timesharing Environment Facility SGS6802 Transaction Processing Tools SGS6803 FAST/DFAST (Fast Access System for Timesharing) SGS6804 GCOS (III) Batch Environment Facility (see Note 1) _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _S_O_F_T_W_A_R_E _E_X_T_E_N_S_I_O_N_S SGC6823 Inter Multics File Transfer Facility SGE6800 Multics System Software Extensions (see Note 4) SGE6802 Remote Job Entry Facility _C_O_M_M_U_N_I_C_A_T_I_O_N_S _S_O_F_T_W_A_R_E SGC6800 Multics Communications System (Multics CS) SGC6801 Autocall Support Option to Multics CS SGC6802 3270 Support Option to Multics CS SGC6803 Basic Bisync Support Option to Multics CS SGC6804 G115 Support Option to Multics CS SGC6805 File Transfer Facility SGC6807 Multics HASP Facility SGC6822 Multics Communications Support for X.25 SGC6827 Personal Computer Support Facility _P_R_O_G_R_A_M_M_I_N_G _L_A_N_G_U_A_G_E _S_O_F_T_W_A_R_E SGL6801 FORTRAN Compiler and Runtime Facility SGL6802 Basic Compiler and Runtime Facility Priced Software B-1 SRB11 SGL6803 COBOL-74 Compiler and Runtime Facility SGL6805 MRPG (Report Generator) Facility SGL6806 APL (Version 5.02) SGL6807 Pascal Compiler and Runtime Facility _O_P_E_R_A_T_I_N_G _S_Y_S_T_E_M _U_T_I_L_I_T_I_E_S _A_N_D _T_O_O_L_S SGD6806 Executive Mail System SGD6807 Format Document Facility SGU6800 WORDPRO Comprehensive Facility SGU6801 SORT/MERGE Facility SGU6803 LISTER Facility SGU6804 SPEEDTYPE Facility SGU6805 Dictionary Tools SGU6807 Extended Mail Facility SGU6820 Compose Facility SGU6833 TED (Text Editor) SGU6834 Emacs Text Processing Facility SGU6835 Offline Page Printing System Support Facility _D_A_T_A _M_A_N_A_G_E_M_E_N_T _S_O_F_T_W_A_R_E SGC6824 Multics Forum Facility SGD6800 MRDS (Multics Relational Data Store) SGD6801 LINUS (Logical Inquiry and Update System) SGC6826 Multics Executive Forum Facility _A_P_P_L_I_C_A_T_I_O_N_S _S_O_F_T_W_A_R_E AGS6801 Timesharing Library (see Note 3) AGS6802 ISTAT (Interactive Statistics) (see Note 3) AGS6803 Graphics Facility SGH6801 Simplified Computing and Filing Facility SGH6802 TEXTO Document Management System and LOGOTEL User Interface for TEXTO SGH6804 MegaCalc Spread Sheet Package Notes: 1. Licensed for use without separate charge to users acquiring a central processor system from Honeywell. 2. Class II - Maintained only. 3. Class III - Unsupported. 4. Required for normal Multics operation and to support any additional separately priced software products. Priced Software B-2 SRB11 APPENDIX C DOCUMENTATION CHANGES _C_U_R_R_E_N_T _M_U_L_T_I_C_S _D_O_C_U_M_E_N_T_A_T_I_O_N _S_T_A_T_U_S A complete list of current manuals is provided in >doc>info>manuals.info as part of MR11.0. Subsequent to this release a SiteSA may obtain an updated list of manuals at >doc>info>manuals.info on System M. _M_R_1_1_._0 _D_o_c_u_m_e_n_t_a_t_i_o_n The following new and updated publications were created to support MR11 (refer to >doc>info>manuals.info, "IN PROCESS publications", for specific information on the availability of publications): Order No. Document Title AG91-04 Multics Programmer's Reference Manual AG92-06 Multics Commands and Active Functions AG93-05 Multics Subroutines and I/O Modules AK50-03 Multics System Administration Procedures AK51-02 Multics Project Administrator's Guide AM81-03 Multics System Maintenance Procedures AM82-01A Multics Basic AT58-03C Multics FORTRAN Reference Manual AW53-04C Multics MRDS Reference Manual CC75-02 Multics Communications Administration CP51-02 Multics Menu Creation Facilities CX20-05 Multics Executive Mail Quick Reference Guide CX72-02 Executive Mail Editing Operations (Reference Card) CY74-02 Multics Forum Interactive Meeting System UG DX71-00 Fundamentals of Multics Executive Forum GB61-01 Operator's Guide to Multics GB63-00 Multics Report Writer GB64-00 Multics Administration, Maintenance, and Operations Commands Documentation Changes C-1 SRB11 GB65-00 Multics/Personal Computer File Transmission Fac GN08-00 Multics Emacs Reference Card The following manuals are obsolete. The information in these manuals was consolidated into the new set specified above. Multics Administrator's Manual - System (last update AK50-02B) Multics Operator's Handbook (last update AM81-02C) Multics System Metering (last update AN52-01B) Multics Carry Facility (last update AN76-02) Multics System Diagnostic Aids (last update (AR97-03) Multics Administrator's Manual - Registration and Accounting (last update AS68-00D) Multics Bulk I/O (last update CC34-01D) Multics Admin Manual - Resource Control (last update CC74-00C) The following manuals are NO LONGER AVAILABLE for ordering purposes: -Multics User Ring Input/Output system PLM (last update AN57-00) -Message Segment Facility PLM (last update AN69) -System Initialization PLM (last update AN70-00) -Multics Reconfiguration PLM (last update AN71-01) -Standards SDN (last update AN82-00) -Multics Communications System SDN (last update AN85-01) -Multics Hardware and Software Formats PLM (last update AN87-00A) Reorganized the information for Multics administrators, maintainers, and operators by consolidating existing data into a new set of four documents: Multics System Administration Procedures (AK50-03) Multics System Maintenance Procedures (AM81-03) Multics Administration, Maintenance, and Operations Commands (GB64) Operator's Guide to Multics (GB61-01) The above documents describe the different activities intended to be performed by individuals filling the designated roles. System administrators provide their sites with a particular Multics operating environment. They are responsible for such tasks as controlling and allocating resources, registering projects and users, creating load control groups, setting prices on resources, setting limits on and billing for resource usage, scheduling system activities such as hours of operation, shift change times and unattended service, describing site parameters and setting site options, and assuring system security. System maintainers configure and tune the operating system. They are responsible for such tasks as backing up and recovering the Documentation Changes C-2 SRB11 system, salvaging and scavenging, analyzing crashes, balancing disks, setting up I/O daemons and the message coordinator, metering and tuning, and maintaining system data bases. All commands designed for use by administrators, maintainers, and operators are described in the Administration, Maintenance, and Operations Commands manual. The procedural manuals function as "how to" documents, making reference, as needed, to the commands required to implement the various procedures. The Administration, Maintenance, and Operations Commands manual complements the procedural manuals by providing a detailed description of the commands. Operators are responsible for everyday central site services such as system startup and shutdown, mounting and demounting of storage devices, operation of the I/O daemons, communication with remote users, and first-level maintenance. For the convenience of new user sites, a complete list of Multics manuals is provided below. (When ordering manuals for the first time, users need only specify the four-character base order number; the distribution center will ship the latest revision.) AG90 Introduction to Programming on Multics AG91 Multics Programmer's Reference Manual AG92 Multics Commands and Active Functions AG93 Multics Subroutines and Input/Output Modules AG94 Multics PL/I Language Specification AK50 Multics System Administration Procedures AK51 Multics Project Administrator's Guide AK95 Multics APL AL39 Multics Processor Manual AM81 Multics System Maintenance Procedures AM82 Multics BASIC Manual AM83 Multics PL/I Reference Manual AN05 Multics GCOS Environment Simulator AN50 Guide to Multics Manuals AS40 Multics Graphics System AS43 Multics COBOL User's Guide AS44 Multics COBOL Reference Manual AT58 Multics FORTRAN Reference Manual AT59 Multics DFAST Subsystem User's Guide AU25 Multics FAST Subsystem User's Guide AU77 Multics Online Test and Diagnostics Reference Manual AW17 Multics Commands and Active Functions Quick Reference Guide AW32 Multics SORT/MERGE AW53 Multics Relational Data Store (MRDS) Reference Manual AZ49 Multics Logical Inquiry and Update System (LINUS) RM AZ98 Multics WORPRO Reference Guide CC69 Multics Report Program Generator (MRPG) Reference Manual CC70 Multics FORTRAN User's Guide Documentation Changes C-3 SRB11 CC75 Multics Communications Administration CC96 Multics Transaction Processing Reference Manual CG18 Multics Remote Batch Facility CG40 Multics qedx Text Editor User's Guide CH23 Multics Extended Mail System User's Guide CH24 New User's Introduction to Multics--Part I CH25 New User's Introduction to Multics--Part II CH26 Multics Error Messages: Primer and Reference Manual CH27 Emacs Text Editor User's Guide CJ52 Multics Emacs Extension Writer's Guide CJ97 Multics Page Processing System Utility Manual CP31 Level 68 Introduction to Emacs Text Editor CP50 Multics Text Editor (Ted) Reference Manual CP51 Multics Menu Creation Facilities CX20 Fundamentals of Multics Executive Mail CX72 Executive Mail Editing Operations (Reference Card) CY73 Inter-Multics File Transfer Facility Reference Guide CY74 Multics Forum Interactive Meeting System User's Guide DJ18 Guide to Multics WORDPRO for New Users DW19 Multics MegaCalc User's Guide DX71 Fundamentals of Multics Executive Forum GB58 Multics Common Commands GB59 DPS 6/Multics Satellite 6M Reference Manual GB60 Multics HASP Service and Utility Manual GB61 Operator's Guide to Multics GB62 Multics Pascal User's Guide GB63 Mutlics Report Writer GB64 Multics Administration, Maintenance, and Operations Cmds GB65 Mulitcs/Personal Computer File Transmission Facilities GL71 Multics Simplified Computing and Filing Facility GN08 Multics Emacs Reference Card Documentation Changes C-4 SRB11 APPENDIX D DATA MANAGEMENT MR11.0 substantially enhances Multics Date Management (DM) facilities. The new facility supports the Multics Relational Data Store (MRDS) system. It provides: - Transaction definition, several actions are now considered atomic by the system (e.g., MRDS secondary indexes are always accurate). - Improved concurrency control. - Recovery from process and Multics system failure. The user should read the "Data Management Overview" in the Multics Programmer's Reference Manual (Order No. AG91) for more information. Additional, information on the use of DM is in the MRDS manual and the various command, subroutine, and condition descriptions (see "Multics System Changes" below). MRDS Support, DM Files, Transaction Support, Concurrency Control, Recovery/Rollback of DM Files, Before Journals, and Multics System Changes are discussed in this section. _M_R_D_S _S_U_P_P_O_R_T In this release, the primary purpose of DM is to support MRDS. To do this, several changes were made to MRDS (refer to "Data Management System Interface" in the MRDS Manual (Order No. AW53). Users may now choose between MRDS data bases based on the vfile_ I/0 module (vfile_ DBs), or on the new Data Management protected files (DM DBs). By default, MRDS creates vfile_ DBs for MR11.0, but the user may get the benefits of DM DBs by using the -data_management_file control argument to the create_mrds_db command. The copy_mrds_data command was added to allow users to easily convert existing vfile_ DBs to DM DBs. Some of the benefits of using a DM DB over a vfile_ DB are: Data Management D-1 SRB11 - Tuple updates cannot be interrupted, thus secondary indexes are never inconsistent with their associated tuple. - The granularity of concurrent access is at the control interval (page) level, not the entire relation (unless specified). - Any number of MRDS operations can be done as one operation, allowing multiple, logically connected tuple updates to be done atomically. - DM files are always automatically recovered to an internally consistent state, even if a user process or the Multics system fails, thereby keeping all of a DM DBs relations internally consistent. - Tuple ID lists (TIDs) remain valid within a single transaction. Users need not immediately change applications after converting a vfile_ DB to a DM DB. Users get some of the benefits immediately (e.g., recovery) if the new DM DB is put directly into production, or the user can do testing with the new style DB to decide what changes to make to an application before putting the converted DB into production (e.g., not using prevent scope as much). To aid in this, MRDS was modified to automatically start a transaction for each dsl_ call if a DM DB is being accessed and no transaction is in progress (see "Transaction Support" below). Note that DM DBs have a cost associated with the benefits received, the most notable being a relatively large increase in the amount of time to modify or store a tuple. Retrievals also take about 1.8 times longer when using DM DBs than for vfile_ DBs. A data base may not have some relations based on vfile_ and others on DM in this release. Unless otherwise noted, the remainder of this section deals with DM DBs; the mechanisms are not available for vfile_ DBs (e.g., recovery). _D_M _F_I_L_E_S There are two types of DM files: protected and unprotected. The protected files are used to implement MRDS DM DBs. They can only be accessed via DM software and are currently implemented as MSFs whose component segments have the synchonized switch ON and a write bracket of the DM ring (i.e., 2). To access a protected DM file, the process must be in a transaction. Support for synchronized segments was added in MR10.2. Unprotected DM files are used to create "before" journals (see below) and temporary relations. Since the temporary relations are a per-process construct, there is no requirement to provide concurrency or consistency protection from process or system failure. Data Management D-2 SRB11 _T_R_A_N_S_A_C_T_I_O_N _S_U_P_P_O_R_T A transaction defines the beginning and the end of a set of operations, to protected DM files to be handled as an atomic unit. This frees a user from concern of conflict with other users, the hassles of inconsistent data bases after process or system failure, or undoing some work already done if an error is found. The transaction is the controlling force for DM concurrency control and rollback/recovery. As a DM DB is implemented with protected DM files, a transaction must be in effect when operating on such a data base. As described above, a transaction is a means for defining and implementing a grouping of arbitrary data base operations as an atomic unit. All of the operations are either done, or in a case where they cannot be completed, partial results are undone and the data base is left as it was before the transaction began. Users define the beginning and the end of a transaction; in the case where the user does not explicitly start a transaction, each MRDS dsl_ call wraps itself in one (thereby guaranteeing the DB never becomes internally inconsistent and secondary indexes are consistent with their associated tuple). Take the case of a user doing a DB update that requires inserting or modifying several tuples as if the updates were one operation (e.g., adding a new employee to a personnel DB and a payroll DB). Using vfile_ DBs, it is possible for the updating process to die after adding the employee to the personnel data base, but before adding the employee to the payroll data base (or even making one of the DBs internally inconsistent). But, when using DM DBs, either both tuples are stored, or neither are stored. The data bases are guaranteed to remain internally consistent across any process or system failure. After finishing the transaction, it should be committed. If an error occurs, or the user notices an inconsistency in some data, the transaction should be aborted. If the transaction is only associated with retrievals there is effectively no difference between commit and abort. If ANY modification to a DM DB is done, the commit makes ALL the change(s) a permanent part of the DB(s). An abort undoes ALL changes. If the user wishes to abort the transaction, but cannot (e.g., the data base administrator deletes the user's access to a relation the user modified), then the transaction should be abandoned, letting a caretaker Daemon process abort it (see "Recovery/Rollback" below). In MR11.0, only one transaction may exist per Multics process. The transaction command's default action is to suspend any started transaction if any fault condition is detected. ALso, MRDS was modified to suspend the dsl_ started transaction if any condition is not handled before it is signalled past the dsl_ subroutine. This prevents work from accidently being part of a transaction the work is not related to. For example, a user Data Management D-3 SRB11 remembers something to do on data base Z when data base X and Y are being modified, hits BREAK, and tries to access Z; the access to Z fails because of the suspended transaction. This release does not support multiple or nested transactions. The user should read the documentation associated with the transaction command in the Multics Commands and Active Functions Manual (Order No. AG92) and the transaction_manager_ subroutine in the Multics Subroutines and I/O Modules Manual (Order No. AG93) for more information. (Documentation for the transaction command and the transaction_manager_ subroutine is duplicated in the MRDS manual.) _C_O_N_C_U_R_R_E_N_C_Y _C_O_N_T_R_O_L DM concurrency control locks on a control interval (page) basis, not a relation basis; this can yield less conflicts of DB usage than under the current relation based model. More than one transaction may update the same relation simultaneously. Each transaction holds its locks until it is finished (committed or aborted). There is no possibility of users reading a tuple written in a transaction not yet committed, or a user modifying a tuple read by a transaction not yet finished. This is not noticed by applications opening data bases in an exclusive mode or setting very restrictive "prevent" scope. Each transaction progresses until it attempts to access a control interval with a write lock held. At that point, the second (and succeeding) transaction(s) are forced to wait for the prior transaction to either commit or abort. DM concurrency control uses this serialization mechanism. If a process times out waiting for a lock, the transaction is rolled back and the transaction_lock_timeout_ condition is signalled. Deadlock detection is always in effect. The youngest of a set of deadlocked transactions is forced by the system to be rolled back. This guarantees a sufficiently persistent transaction eventually completes in spite of repeated deadlock situations. The user is informed of a deadlock by the transaction_deadlock_ condition after the transaction is rolled back. If MRDS started the transaction, it is rolled back and retried. If the retry fails, the transaction is aborted; in other cases, the user is responsible for handling the condition. _R_E_C_O_V_E_R_Y_/_R_O_L_L_B_A_C_K _O_F _D_M _F_I_L_E_S DM ensures the consistency of all given data, regardless of a transaction, process, or Multics system interruption. In all cases, any modified areas of a protected DM file are restored to their original contents. The user can rollback any in process Data Management D-4 SRB11 modifications by aborting the transaction. If the process doing modifications fails, a caretaker Daemon rolls back the effects of the transaction. In the case of a Multics interruption (either crash or shutdown), the caretaker Daemon undoes any modifications on the NEXT Multics bootload, before DM is available to users. Rollback is when a transaction is aborted or abandoned, or a process fails. Recovery is rolling back from a system interruption. Both use the same mechanisms of a "before" journal that holds the information needed to restore protected DM files to their pre-transaction state. The operations currently able to be undone are: writing or modifying a file, creating a file, and deleting a file. Recovery may be done even if a Multics Emergency Shutdown (ESD) fails. Non-ESD crashes are handled by virtue of the page synchronization between DM and Multics page control for those files with the sychronized switch ON. This protocol guarantees that a modified control interval is not written to disk until the modification's "before" image is written to disk; this is referred to as the Write-Ahead-Log (WAL) protocol. There are rare cases where recovery is not guaranteed to work. One of these situations is a media failure (e.g., a disk head crash) and a non-intact file system. The media failure can currently be recovered by reloading a user dump of the lost data base and re-applying changes made since the last dump; this failure is extremely rare. Another recovery problem can occur when the file system is not intact (e.g., one or more directories are destroyed in a non-ESD crash). For this reason, sites should set the dirlock_writebehind tuning parameter ON, either by invoking the change_tuning_parameters command or adding a "PARM DIRW" config card to the Multics configuration deck. _B_e_f_o_r_e _J_o_u_r_n_a_l_s Before Journals (BJ) are used to store a "before" image of a file area being modified. BJs are implemented as unprotected DM files in ring 2 (the DM ring of execution). A system default BJ is created for users, or users may create their own. A journal's size must be specified at creation time, and all control intervals of the BJ are initialized. So, if a user wishes to make a BJ with a max size of 400 CIs, 400 pages of quota are used by the BJ when the creation process is finished. In addition, BJs are recognized by the new extended entry type file system interface. Thus the standard ACL commands can work on a BJ. There is also a new command, bj_mgr_call, for creating BJs, setting which BJ a process uses, etc. (Refer to the bj_mgr_call command and the before_journal_manager_ subroutine descriptions for more information). Data Management D-5 SRB11 It is possible for a BJ to fill up. Any process detecting this situation cannot write to the BJ and the transaction is rolled back and the transaction_bj_full_ condition is signalled. _M_U_L_T_I_C_S _S_Y_S_T_E_M _C_H_A_N_G_E_S The following paragraphs briefly describe changes made to the Multics system to support Data Management. _M_R_1_0_._2 _H_a_r_d_c_o_r_e _S_u_p_p_o_r_t _(_S_y_n_c_h_r_o_n_i_z_e_d _S_e_g_m_e_n_t_s_) Added support in MR10.2 for sychronized segments, which protected DM files are currently based upon. Also added the DBMJ card to the allowable cards in the Multics config deck. This card indicates the maximum number of BJs allowed to be opened simultaneously, the maximum number of pages allowed to be sync held in memory at any given time (determining the size of the hardcore segment dm_journal_seg_), and the number of synchronized segments (not files) allowed to have an AST entry (on a per-pool basis). (Refer to the Multics System Maintenance Procedures Manual (Order No. AM81) for more information concerning the DBMJ config card). _D_a_t_a___M_a_n_a_g_e_m_e_n_t_._D_a_e_m_o_n Added Data_Management as the new user identity to the Daemon project. This Daemon is responsible for: booting a new DM system (and doing any recovery necessary from a previous bootload); shutting down a DM bootload (usually close to the time Multics shuts down) to lessen the amount of recovery necessary at the next bootload; and be caretaker for the DM bootload while it is running (adjusting transactions abandoned by users or by user process failure, garbage collection on DM system tables). For those sites where MR11.0 is the first release used, the accounting start_up automatically registers this Daemon. Sites running a previous Multics release must add the new Daemon to their PNT, etc. For those sites utilizing the Access Isolation Mechanism (AIM), the Daemon must be given a login range of the lowest utilized AIM classification to the highest. (Refer to the System Administration Procedures Manual (Order No. AK50) for more information about this Daemon.) _H_a_r_d_c_o_r_e _S_u_p_p_o_r_t Added dm_hcs_ and dm_hphcs_ gates to call hardcore support routines from the DM ring (ring 2). The dm_hcs_ gate contains those operations needed to be done by any user process running in ring 2 (e.g., flushing pages during transaction commit). The Data Management D-6 SRB11 dm_hphcs_ gate is a highly privileged interface that should only provide re access for the Data_Management.Daemon. Added the dm_shutdown_scheduled_ IPS to inform all DM System (DMS) users of a change in the scheduled down time of the DMS (usually a short time before Multics shutdown). In addition, added the system_shutdown_scheduled_ IPS to inform the DM Daemon of an upcoming Multics shutdown so it can re-schedule the DM shutdown if necessary; the default static handler for this IPS is a no-op for all users except the DM Daemon in MR11.0. The Data_Management.Daemon should have r access to the answer_table, absentee_user_table, and daemon_user_table; and rw access to bump_user.acs and process_termination_monitor.acs in >sc1>admin_acs. _E_x_t_e_n_d_e_d _F_i_l_e _S_y_s_t_e_m _S_u_p_p_o_r_t Added a new interface to support extended file system types. A DM file is considered a standard type, along with directories, segments, and MSFs. As mentioned above, BJs are an extended file type based on DM files. (Refer to the "File System Extended Entry Types" described earlier in this SRB for additional information.) NOTE: The various retrieval mechanisms (e.g., volume retriever) only retrieve DM files if the request is made from ring 2 or lower in MR11.0. This requires users to contact system maintenance personnel for retrieval (as is the case for version two fora). _N_e_w _C_o_n_d_i_t_i_o_n_s Added the following new standard conditions to the system (refer to "Handling Unusual Occurrances" in the Multics Programmer's Reference Manual (Order No. AG91) for details on the use and handling of these conditions). dm_not_available_ transaction_bj_full_ dm_shutdown_warning_ transaction_deadlock_ dm_system_shutdown_ transaction_lock_timeout_ _U_s_e_r _I_n_t_e_r_f_a_c_e_s Added the -data_management_file control argument to the create_mrds_db command. Installed the copy_mrds_data command as a tool to copy a vfile_ DB to a DM DB. (Refer to the MRDS Manual (Order No. AW53) for additional information.) Added the following commands to the user interface to handle DM Data Management D-7 SRB11 files. (Refer to the Multics Commands and Active Functions Manual (Order No. AG92) for additional information.) before_journal_status dm_display_version bj_mgr_call dm_user_shutdown create_dm_file transaction Added the following subroutines for handling DM files. (Refer to the Multics Subroutines and I/O Modules Manual (Order No. AG93) for additional information.) before_journal_manager_ file_manager_ transaction_manager_ _A_d_m_i_n_i_s_t_r_a_t_i_v_e _I_n_t_e_r_f_a_c_e_s Added the following administrator commands. (Refer to the System Administration, Maintenance, and Operations Commands Manual (Order No. GB64) for additional information.) before_journal_meters dm_lock_status cv_dmcf dm_dm_send_request dm_fast_lock_meters dm_set_journal_stamps dm_fast_lock_status dm_set_system_dir dm_lock_meters dm_system_shutdown Also, DM logs have ring brackets of the DM ring (2) and are accessed via the new system logging software (e.g., print_sys_log) by using the -dm_system_log control argument. (Refer to the earlier write up of the new logging software, and the System Administration manuals for additional information.) _U_s_e_r _R_i_n_g _t_o _D_M _R_i_n_g _G_a_t_e_s There are three new gates for applications running between the DM ring (2) and ring 5 to use DM. The dm_gate_ is totally unprivileged and should have access of re to *.*.*. The dm_admin_gate_ administrative gate should have access terms of re to Data_Management.Daemon and re to *.SysAdmin. The most highly privileged DM gate is dm_daemon_gate_; the only access term on it should be re to Data_Management.Daemon; a site may also choose to allow a maintanence project (e.g., *.SysMaint) access to this gate, but it should be very rarely used except by Data_Management.Daemon. All of these gates should have ring brackets of 1,2,5 as some ring one processes examine the attributes of DM files, but these processes do not actually use DM facilities. Data Management D-8 SRB11 _R_E_P_O_R_T_I_N_G _P_R_O_B_L_E_M_S If a problem is found, the normal reporting mechanism should be used. Each report must contain the version of the DM software being used, as found by running the dm_display_version command on the system experiencing the problem. Data Management D-9 SRB11 APPENDIX E LIST OF FIXED ERRORS This appendix provides a complete listing of reported errors fixed in Multics Release 11.0 under the headings: Field Reported Errors Errors Reported During Exposure and Test The first part lists, in numerical order, problems reported by customer sites. The second part lists problems reported during Exposure and Testing by System_M users. _F_I_E_L_D _R_E_P_O_R_T_E_D _E_R_R_O_R_S phx02085 (FAST) attempts to take square root of negative numbers with fortran. phx02293 (display_branch) strange behavior when no access to directory phx02376 (fs_move) truncates the target before doing validity checks. phx02477 (daily_log_process) has problems. phx02965 (labl1.pl1) references non-existant include file. phx02966 (hardcore (vtoc_man)) ESD will fail if all the VTOC buffers are "hot" and unwritable. phx03121 (gtss) H* on tapes doesn't work phx03615 (addname) returns false error message when used on mailboxes. phx03624 (compose) gets confused when using both columns and keepblocks. phx03894 (preaccess help) is substantially undocumented. phx04385 (rdisk_) rdisk_ calls sub_err_. SURPRISE. phx04679 (emacs) List of Fixed Errors E-1 SRB11 emacs sometimes makes two windows with the same buffer display the same instead of dirrerent locations with >3 windows phx04955 (hardcore (process environment)) Absentee cleanup handlers are never executed if the process terminates abnormally. phx05933 (disk_control) Method to add disk channels that have been removed by disk_control back to the system without rebooting Multics. phx06085 (binder) The Force_Order statement would seem to have some UN-DOCUMENTED shortcomings. phx06211 (FAST) cannot be invoked by a call statement from a PL/I program, for some reason. phx06484 (error messages) getting quite literally thousands of access denied errors in the perm_syserr_log when monitoring projects that seem erroneous. phx06591 (hardcore (status_)) status_ should allow all branch attributes to be determined given non-null access to the branch, including those for which there are special status entries (author, etc) phx06628 (convert_date_to_binary_, time zones) date-time strings containing offsets, e.g. 1hour, are broken in MR8.0 for sites having time zones which are not in time_table_. phx06781 (ioa_ command) When using the ioa_ command one of our users is getting some erronious info back. phx06894 (sc_command) expand maximum size of sc_command command line phx06938 (print_messages) print_messages -last causes attempt to reference through null pointer. phx06945 (hcs_$star_) hcs_$star_ accepts directory names beginning with >>. Bug or feature? phx06971 (mrpg) program that includes statmeent containing SUBSTR builtin will result in an attempt to reference through null pointer if only two arguments are used phx07067 (find_) possible error in hardcore module find_ phx07344 (mrd_util_ (msg coord)) mrd_util_ window permitting mylock errors could be shortened. phx07753 (Volume Retriever) Incorrect hardcore duplicate uid check by append$retv phx07760 (copy_file) Problems with dictionary commands, files phx08015 (communications (flow_control--output_suspend)) Disables quits. List of Fixed Errors E-2 SRB11 phx08109 (convert_date_to_binary_) misinterprets meridional times in the range 12:00 to 12:59 phx08128 (dump segment) dump segment output misleading, time-consuming phx08130 (help) help file containing 006 octal ignore last character of file phx08298 (basic_system) basic_system's resequence request not only changes the line numbers, it also changes numbers which appear in comments phx08299 (FAST) The fast "resequence" request does more than just change line numbers. It also removes blanks, when those blanks occur between the last significant character in a statement and the "'" which begins a comment on the same line. phx08377 (bound_io_commands_ (copy_file)) Won't accept -output_mode (-omode), -input_mode (-imode), or -character (-ch) controls. phx08547 (binder) Sets the date-time-modified field wrong. phx08624 (message_system (accept_messages/last_message).) Don't get along well together on other than a user's default mailbox. phx08691 (hardcore (chname)) Gives wrong message if used on a seg which is in lower rings. phx09007 (MRPG) MRPG occasionally receives a storage condition in the stack. phx09333 (BOS) BOS hangs and must be re-entered by EXECUTE SWITCHES phx09784 (probe) In probe working with a fortran program "r progname" doesn't work phx10104 (compose) The compose control ".brs" does not work as documented phx10275 (Subroutines) cv_bin_ does not work wfor ibases greater than 10 phx10338 (dump_segment) error message is not informative phx10438 (fault handling) The handling of indicators makes it possible for an overflow fault (hardware) to signalled as an exponent underflow when the cause was really an exponent overflow. phx10935 (MRPG) The %yyddd builtin does not work right. phx10936 (MRPG) The CONTAINS keywork in a Relationship_Test generates the pl1 code which is supposed to be produced by NOT CONTAIN, and vice versa. phx10962 (MRPG) Some of the 2 and 3 word constructs result in wrong pl1 code and compilation errors.(e.g. a NOT CONTAIN b) phx11091 (any_to_any_ conversion module) The conversion of fixed decimal to float binary short fails List of Fixed Errors E-3 SRB11 when the value being converted is a double word integer because of an error in any_to_any_. phx11288 (hasp_mpx) A deadly embrace state can be realized with the line protocol. phx11352 (run units) Don't fully restore the original address space on termination, as documented and desired. phx11374 (MRPG.) MRPG does not handle pathnames well. phx11491 (mrpg (mrpg_report.macro)) Bug in pl1 generation when using if statement in detailhead. phx11536 (MRDS - dsl_$retrieve) Does not compare an encoded variable to a non-encoded variable properly. phx11582 (tty_write) goes out of bounds when presented with a very large number of chars to write phx11657 (Volume Retriever hardcore support) acl count incorrect in cross retrieval branch phx11663 (fnp) input flow control and output send/resume chars are not set properly for lines with blk_xfer mode enabled. phx11728 (mrpg (mrpg_error_)) A size condition arises when a table or set is defined but not referenced in an mrpg source. phx11904 (vtoc_man crashes system) There appears to be a deadlock situation created in vtoc_man$crawlout. phx12094 (delete_acl) The command "delete_acl -wd -sm" affects a directory, the wdir, even though the control argument "-sm" was given. It should consider that combination of arguments an error. phx12327 (library_info) library_info can't find >ldd>hard>info>hardcore_system_dates or >ldd>bos>info>bos_system_dates. phx12399 (gtss) trying to purge an attached file causes an infinite error loop. phx12432 (basic runtime) Running a simple basic program causes the err: Ref thru null pointer in iox_$destroy_iocb. phx12677 (xmail) send_mail bombs terribly on a error in the mailing list phx12708 (stu_ (stu_$get_line ??)) Uses 18 bit offset to indicate character offset within a segment. phx12747 (print_messages, pm, with -new and -call) If print_messages is call with -new and -call, after a previous "am -hold", -call ignores the -new and applies the -call command_line against all messages in the mail box. phx12761 (delete_acl) delete_acl gives wrong and confusing error message. List of Fixed Errors E-4 SRB11 phx12870 (MRPG) Uses "NULL NODEPTR" instead of proper variable name in diagnostic message. phx12871 (MRPG) Generates bad PL/I code for "table varying". phx12934 (tty_buf lost space) fnp_multiplexer$terminate_multiplexer is called fo a fnp. phx13203 (RCPRM) It is possible for a "free" resource to be released. phx13350 (lss) enter_lss does not validate the commands segment passed to it. phx13376 (library maintenance tools) library_pathname returns the somewhat more confusing error message "...entries eligible for deletion in the library". phx13460 (Mail (message) Subsystem) Printing ioa_ control strings when accept_messages prints incoming messages. phx13484 (programs won't compile) device_meters.pl1 post_purge_meters.pl1 traffic_control_queue.pl1 load_ctl_status.pl1 will not compile. phx13501 (card_input.gi.info) The info segment >doc>info_segments>card_input.gi.info is out-of-date and inaccurate. phx13541 (>sc1>start_up.ec) Installation procedures for a new site do not create >sc1>start_up.ec. phx13542 (MGT) The MGT created for a new system gives errors with the ed_mgt verify request. phx13565 (HASP) Hangs when being brought up with data ready for transfer. phx13566 (BOS (FDUMP)) Seems not to work for crashes early in collection 2. phx13570 (mrpg generates bad code for 'a in b') mrpg generates bad code for {a in b} construct. phx13595 (RCPRM, ACS path) If the owner sets an acs_path to a segment he doesn't have access to, he loses control of the tape. phx13609 (manage_volume_pool, mvp) Will not work without 'w' access to the tape pool segment. phx13615 (RCPRM, rtdt installation) When the rtdt is installed , the ring brackets are always set to 4 4 4. phx13634 (mrpg via linus report request) A mrpg program, which uses hold and sort, will loop endlessly when accessed via Linus if a conversion condition is signalled. phx13727 (compose Vers. 8.0g) When using the .fif mode of operation lines that are too long for output are sometimes incorrectly reported. phx13771 (delete_message) List of Fixed Errors E-5 SRB11 Doesn't tell you when it doesn't do anything. phx13804 (compose) variables not expanded in footer block phx14044 (Basic compiler) Basic generates bad code for multiple string assignments on a line. phx14058 (compose print wheel changing) Following a change of printwheel compose prints garbage. phx14095 (BOS FDUMP) Directories are not dumped. phx14109 (Binder) Binder is limited to 400 object segments phx14175 (bound_sss_active_) The cv_bin_ subroutine fails for hexadecimal conversion. phx14297 (Hierarchy dumper (start_dump)) Does not handle restarting correctly. phx14312 (compose 9.12o) compose takes a null pointer fault phx14388 (remote IO SysDaemon software) After a logout hangup via bisync 2780 the software does not reinitialize the driver. phx14397 (backup_dump, backup_load, cross retrievals) Cross retrievals of ring-4 hierarchies from total tapes produce ring-1 directories. phx14398 (sort (sort_)) The static pointer sort_ext$in_buff_ptr in sort_input_proc.pl1 may cause unpredictable if not disastrous results depending on what location it points to. phx14405 (print_configuration_deck) pcd does not display negative numbers correctly ie. on the CLOK card. phx14412 (gtss) resave of file under sub-catalog gives file presently busy message phx14499 (system next_shift command) When you set your time zone to one less than, earlier than, the host time zone, the "system next_shift" response is in error. phx14513 (fdump, sst config card) fdump (also dump) will stop working if the sst card parameters get too large. phx14531 (ted) gives warning about a modified buffer (which really isn't); but then doesn't list it among the modified buffers upon quitting. phx14544 (Hierarchy Retriever) The Retriever puts created directories in ring 1. phx14561 (i/o terminal flow control) stty -modes oflow,iflow does not check whether either iflow or oflow character is ascii or whether the two are the same character - this happens if no flow control is defined for the terminal_type phx14599 (MRPG) List of Fixed Errors E-6 SRB11 size condition error because of conflicting declarations phx14602 (set_tty command) has an order dependency in canonicalizing modes phx14638 (MCS) Intermittent loss of output flow control. phx14653 (up_cdt_ access class change message) Change in authorization of a line results in reversed error message to answering service log. phx14683 (copy_erf_seg_) copy_erf_seg_ fails if seg required is not in component 0 of dump image. phx14684 (bound_hasp_ (receive_file_)) When hasp workstation printers and punches (one of each) are receiving files at the same time they seem to get crossed in the pool_manager_ subroutine while trying to add quota. phx14705 (documentation in AM81) There seems to be no documentation in the MOH of the fact that HC partitions MUST be low, not high. phx14718 (hardcore) reset_soos can crash Multics due to a mylock error. phx14732 (dial_out) The send_file request in dial_out hangs the users' local process. phx14741 (tty_ prefixnl) prefixnl is set by "default" modes phx14753 (update_heals_log) If only one message is copied from syserr_log into heals_log random data is stored in heals_log_info and update_heals_log will most probably fail to copy anymore data on subsequent invocations. phx14761 (Emacs) Setting the value of pl1-indentation to, say 2, causes incorrect behaviour in ^X^D phx14770 (BOS Console - LCC) System crashes when printer unit of LCC is placed offline to change paper. phx14785 (ioi_) Gets confused by timeouts, and leaves a drive assigned to a process when RCP thinks it has been detached. RCP then assigns it to another process, and ioi_ returns error_table_$already_assigned to that other process. phx14806 (MRPG) how do we stop a report from printing? phx14845 (compose 9.13A) compose sometimes overprints two lines. phx14852 (MRDS) Use of similar encode functions by more than one database at a time can cause problems. phx14858 (hasp) Sending big jobs thru a HASP connection (>280 cards), hang the card reader channel, then the other sub_channels. phx14887 (Volume backup system) The volume backup system is difficult for the operators to List of Fixed Errors E-7 SRB11 use phx14890 (admin "logout" command) Daemons don't always execute epilogue handlers. phx14893 (tty_util$find_char) Conversion tables with conversion specified for chars greater than 177 octal do not work correctly. phx14951 (print_syserr_msg_) print_syserr_msg_ has a bug which results in only a portion of the message printed out. phx14968 (I/O Daemon + Remote Job Entry) Cannot operate both a minor device of a 'rdr' and 'prt' simultaneously on one major device (iod_tables.iodt). Only first minor device defined works. Second results in 'I/O error' during attempted operation. phx14992 (compose (what else??)) Can't use device modules by explicit pathname. phx15008 (tape IO; reading 6250 bpi foreign tapes) While our STC model 630 tape drives will read tapes which they write, our users have given up attempting to import tapes at 6250 and have gone back to 1600 bpi. phx15062 (emacs) pl1-mode error scan does not work properly if pl1-indentation is set to any other value than 5 phx15069 (Version 2 exec_com (v2ec)) claims &else not preceded by &if. phx15073 (pl/1 i/o) references to a file for stream i/o causing errors phx15076 (backup_load) When backup_load is executed without the -debug option, an erroneous error may result indicating that the process lacks access to system_privilege_. phx15102 (addmem) admin command addmem can take an out_of_bounds fault. phx15103 (MR10.1 release) modules won't compile phx15153 (MR10.1 release tapes) The MR10.1 release tapes are missing several include files. phx15172 (syserr reporting mechanism) should check for zero error code phx15173 (ted) takes fatal process error. phx15182 (hash_) why when using the undocumented entry point hash_$search_no_write does the user still need write access on the hash table? phx15211 (cobol compiler) Says errors are encountered, and no further information. phx15226 (xmail) User had xmail blowup when transmitting a rather large file. Looks like the process dir had it's storage exceeded. phx15249 (mbx_add_name) mbx_add_name allows a starname on the target phx15252 (incremental_volume_dump) List of Fixed Errors E-8 SRB11 The dump volume is not detached after each dump phx15263 (Probe routine) probe's source request has a bug. phx15299 (Volume Retriever) -manual should override vtoce info phx15302 (Answering Service initialization) AS initialization fails due to a linkage error searching for net_as_. The module net_as_ is in >net but the Initializer is unable to find it because >net is not in its search rules. phx15304 (fortran compiler and set_fortran_common) The maximum array size allowable in fortran does not seem to be supported by the set_fortran_common command. phx15312 (gcos_fms) Unable to select a tape drive of the required density using the gcos_fms command phx15336 (mrd_util_) mrd_util_$mrd_util_handler references an uninitialized variable finally resulting in a fatal process error in the initializer and crashes the system. phx15339 (ted) ted_buffer damages the buffer it was called with. phx15344 (send_mail -nrql (-no_request_loop)) Even with -nrql specified send_mail will drop into the request loop if an error is encountered in sending the mail. phx15351 (ted) buffer state becomes inconsistent after reading a zero length buffer (segment?). phx15354 (ted |comment) |comment feature results in at_in_gap error condition in MR10.1. phx15355 (ted sort followed by context searches) Sorting a ted buffer via 'j' command followed by a sequence of commands which require an addr wrap around will usually fail. phx15357 (set_tty command, oflow mode) User needs more info from the command when setting oflow mode. phx15359 (compose) compose does not sucessfully chase links when the entryname of the link path is not the primary name of the link target. phx15367 (create_vtoce) Because of a bug in create_vtoce, a system administrator can not specify the minimum and maximum level of data that will be permitted on a logical volume. phx15368 (damaged vtoces) Segments occasionally acquire UID's of -1. phx15371 (STY channels) Sty channels can eat up all of tty_area. phx15375 (pdir selection (AIM)) pdir_volume_manager_$select_pdir_volume does not check the authorization of a user against the permitted access range for a logical volume. List of Fixed Errors E-9 SRB11 phx15376 (lv access (AIM)) If the minimum access class of a logical volume is greater than your process authorization, there is no way to access the logical volume, even with privileges turned on. phx15381 (answering service (mrd_util_)) logging out an IO daemon after a quit can cause an as_dump phx15392 (bound_system_control_ entering admin-mode) On entering admin-mode for the first time when converting from MR9.1 to MR10.1, the software does not set the admin-mode password correctly. phx15400 (system bootload) documentation should state the maximum number of channels i can have for a tape mpc. phx15410 (traffic_control_queue) >ldd>tools>source>bound_hc_display_.s::traffic_control_queue.pl1 does not recompile phx15435 (compose) compose 9.12n (MR10.1) rqos in multi column mode. phx15439 (ted) Ted editor (when modifying large files) does not correctlty append lines. It modifies the line following the appended text phx15445 (multics_libraries_) The obsolete library is searched before the hardcore library. phx15453 (reclassify_dir) reclassify_dir can cause a problem which at a later time can cause a system crash. phx15462 (fault handling and restart) anomalous behaviour for exponential overflow faults phx15490 (Overflow Fault handling) Results of certain overflow faults are inconsistent and sometimes wrong. phx15513 (bound_io_wired) ioi_data becomes corrupted after a channel time out. phx15546 (APL 5.00) APL should set oflow mode for the Teleray11 phx15563 (answering service) Slave channels do not correctly meter the amount of time they have been in use. phx15565 (change_wdir_) The change_wdir_ subroutine is declared with a "char (168) aligned" instead of a "char (*)" declaration. phx15617 (pl1) Attached program fails to compile with -ot. phx15641 (bound_hc_display_ tools) print_aste_ptp deficiencies phx15645 (mrpg) bad code produced for determining set membership phx15646 (mrpg) mrpg program aborts with a conversion error when an item is not found in a table. phx15652 (merge_) List of Fixed Errors E-10 SRB11 "merge" command or "merge_" subroutine occasionally produces an error condition. phx15663 (compose) The compose variable InputFileName is set to pathname instead of entryname when the 'ifi' control us used with an absolute pathname. phx15672 (submission_test) submission_test program declares "libname" as "char (9) varying" instead of "char (32) varying". phx15679 (ted (ted_)) Invalid byte address as a sub_request to g* will cause ted to go into an infinite loop. phx15680 (ted (ted_)) Unsucessful first g* command fails to mark work buffer invisible phx15689 (Remote Job Entry (RJE), 3780) Driver will not switch devices with the 'new_device' request. phx15709 (booting) auto reboot communication inoperative phx15722 (cu_) Use of cu_ entry points in non-command programs isnt necessarity a good idea. phx15729 (audit) Deleting a segment to which you have null access when you have sma access on the directory generates an access_denied audit message. phx15730 (display_pvte) display_pvte doesn't work with -pvid control argument phx15733 (audit,send_mail) When sending mail to users and you don't have at least "s" access to their home directory, an incorrect audit results. phx15739 (mvt_) mvt_$make_translation_table will produce an incorrect translation table if its second argument (untranslated_list) is zero length. phx15742 (hardcore cache tester) OOSB fault on DPS8 hardware phx15752 (memory management) flush_core degrading system performance phx15785 (MRPG) Incorrect nesting of IF statements in MRPG phx15796 (hardcore config deck management) DIRW inoperative phx15821 (exec_com) takes a seg_fault on a random segment after taking a record quota overflow phx15835 (system access via dial command) If an invalid argument is given to "dialup_" when the "dial" access command is used, the answer service will end up with an illegal opcode condition. phx15852 (security auditing) the source code to illegal_procedure.pl1 and the List of Fixed Errors E-11 SRB11 documentation state that three types of illegal procedure faults are audited, however only two actually are. phx15860 (security auditing) the status command will produce both information and a security audit message if you do "st -all" on a segment you have access to but have no "s" access to the containing directory. phx15910 (vfile_) Can damage files if the KST is full. phx15920 (emacs (documentation)) Description of setting of pl1-mode options in start_up is missleading. phx15955 (version 2 exec_com.) &quit is not documented as a requirement at the end of a version 2 ec, and is not added by "cvec" during conversion. Since MR10.0 this generates an error message. phx15959 (rcp_tape_) tape authentication required if volume name > 16 chars even though tape label matches volume name phx15967 (menu system MR10.1) When using the menu system on SUPERBRAIN (and other terminals), the screen does not clear on exit. This problem seems to happen on terminals without line insert/delete functionality. phx15968 (compose) Table controls are inconsistently implemented relative to block break processing. phx15975 (tape i/o) tape_ioi_ does not recover on certain order errors. phx15976 (tape_archive) tape_archive does not request correct tape drive attributes when the tapes are 6250BPI and you have multiple types of tape drives. phx15980 (gcos_fms) gfms_header_label_ does not close and detach input tape before attaching second and subsequent reels of multireel input, so gcos_fms fails with attach error. phx15981 (gcos_fms) All tape-related modules assume, incorrectly, that file_serial, reel_serial and reel sequence are BLANK filled on the left in the word. They are not always so, and should be treated as char{5}, char{5}, and char{4} respectively. phx15982 (gcos_fms) gfms_header_label_ does not plug new reel serial number from previous EOR record into attach description for second and subsequent reels. phx15983 (gcos_fms) gfms_trailer_label_ plugs reel_sequence with reel serial number from EOR record. It should plug reel_serial instead. phx15984 (gcos_fms) Users volume serial number input arg should be forced to upper case ascii to conform with the results of gfms_ascii_ conversions of same from labels. List of Fixed Errors E-12 SRB11 phx16014 (get_quota) Incorrect results can occur when using the -rec_left control arg phx16017 (hierarchy dumper) Unexpected fixedoverflow phx16038 (AIM, hcs_$get_link_target) hcs_$get_link_target allows the passage of character string data from an upgraded directory by use of links phx16039 (system hanging in syserr_real) system hangs because syserr_data lock held by destroyed process phx16046 (msu451 disk drives) If an MSU451 drive goes offline for some reason, Multics does not read the label of the pack it contains when it comes back online to verify that it is the same pack on that drive. phx16053 (Answering Service) possible security breach for accepted channel phx16054 (Tape mounts) When using the new 610 tape drives the operator pre-mounts a tape and presses the ready and then the standby button. When the system requests the mount the operator presses the ready and the system sometimes doesn't recognize the interrupt. phx16064 (x25 hardcore) bad TTF value for packet_size will crash system phx16067 (ibm3270 support) When logging into Multics on a 3270 device, Multics does not mask the password. phx16083 (Video System.) There seems to be a problem using the arrow keys on the VIP7801 terminal, it may be a timing problem of sorts. phx16090 (ted) Creating window in buffer from line 1 can cause lost of data. phx16091 (ted) Ted editing on a full buffer phx16101 (Initializer) When in admin mode on a Initializer console (not the BOS console), hanging up the line crashes the system. phx16102 (Satellite 6M) If a user uses the quit request or does a BREAK and then releases, the DPS6 listener "hangs" up the subchannel. phx16115 (archive) archive will use a bad pointer when doing an update of an archive having more than 103 entries, if no file arguments are given on the command line. phx16120 (mail system) If a directory has initial acls seg, a mailbox created in that directory has null extended access for those access names in the initial acl list. phx16137 (hardcore) System will not stay up after a the 'bos', 'CONTIN' sequence List of Fixed Errors E-13 SRB11 of commands is given. Crashes with SYS_TROUBLE: FAULT IN IDLE PROCESS phx16138 (compose) Compose incorrectly handles %InputFileName%, returns the segname given on the command line rather than the segname without the '.compin' suffix. phx16158 (ted,zdump) ted zdump can report incorrect line numbers. phx16185 (compose) Gives four identical error messages for invalid variable name. phx16194 (emacs - e_lap_) One cannot edit completly full segments that do not end with a new_lie (NL). phx16198 (mrds) dsl_$retrieve does not convert return value to proper precision. phx16235 (abbrev) Error message if profile has to be reinitialized is bad, among other things. phx16281 (Dial_out software) Dial_out loses output, hangs and goes into a state where the dialed system keeps retransmitting the same lines of text. phx16311 (rfa, runoff_abs) The command rfa doesn't work anymore in MR10.1. phx16338 (hypernet) There is a reference to "timing$print_time" in bound_tcp_. This program does not seem to exist. phx16342 (probe) positioning to max line gets confused for certain source formats. phx16347 (dump_vtoce) truncates file map display phx16350 (hypernet RPQ) I/O attachments of a TCP IMFT connection are not apparently cleared up when reinitialization fails under certain circumstances. phx16355 (System Administration) Number of logs that print_log can process is too restrictive. phx16359 (Hypernet RPQ) The user_ftp request "list" or "dir" does not work. phx16368 (multiplexers,tty_area) Simultaneous allocates in tty_area by mpx's phx16369 (compose) compose loops on AF error in expanding .brp control. phx16375 (exec_com version 2) exec_com takes an error trying to set a variable to a null value phx16406 (TCP and AIM) Covert AIM write down path can be used as a relatively high-bandwidth signalling from a higher authorization to a lower authorization. List of Fixed Errors E-14 SRB11 phx16410 (Satellite 6M) The TRANX command on the DPS6 will not rotor to the next available subchannel if the primary subchannel is in use. phx16411 (AIM, hardcore) The AIM restriections of reducing quota to non-terminal quota are implemented incorrectly. phx16413 (tty_replace_canon) tty_replace_canon always throws away control characters if it is invoked, even when ctl_char mode is on. phx16415 (as_who documentation ('P' flags)) Several symbols in the flag column 'P' are not documented. phx16427 (dn355) Warning from compiler when one tries to compile the source to dn355. phx16436 (mpc_data_summary) The "-ext" control argument does not work in mpc_data_summary phx16442 (answering_service) load_mpx on failing fnp/dia can crash system phx16447 (abbrev) abbrev will loop indefintely if the last character on the line is a colon. phx16448 (exec_com version 2) && at the beginning of the line is not properly replaced by & phx16449 (acct_start_up.ec) acct_start_up.ec does not initialise last_month.use_totals. phx16457 (PL/I) If a module declares an external static with the init atribute but does not reference the variable, it is not initialized. phx16462 (compose) When you compose a large file without fill (.fif), get fixed point overflow error. phx16469 (Linus) Some set of functions and variables ends up with the wrong display widths. phx16472 (Communication) VIP protocol does not support synchronous lines. phx16474 (CPU B) CPU B was taken offline by the system with no warning, indications of problems. phx16475 (recovery process subsequent to system hang) A transaction (#1835) entered into unusual_crash_log (uclog) forum has brought several responses. Many of these are conflicting. What is your advice? phx16486 (analyze_multics) incorrect interpretation of arguments phx16487 (hardcore communications) system crash after ring 0 crawlout phx16497 (volume scavenger) Some ring 0 locks are not released by volume scavenger when it terminates as the result of an unexpected error. These List of Fixed Errors E-15 SRB11 unreleased locks can cause the system to hang or crash under the right circumstances. phx16523 (Answering Service, accounting control) No. of logins incorrectly set in the PDT. phx16527 (hardcore, AIM and segments initiated with "seg" privilege on.) When a segment is initiated with the "seg" system privilege on, effective access is computed without regard to AIM. This effective access is not recomputed when the privilege is turned off. phx16528 (bound_fort_) -no_line_numbers control argument doesn't (officially) exist any more. phx16533 (ESD, BOS, vtoc_buffer_seg) ESD is almost broken in MR10.1. ESD fails why the message SYS_TROUBLE: FAULT IN IDLE PROCESS, after part 1. Sometimes ESD can work, depending upon the configuration. phx16543 (hcs_$get_link_target) hcs_$get_link_target still does not work as advertised. phx16545 (fortran compiler) Some source code causes -ansi77 option to loop. phx16548 (reference name table) When over 250 add_names are associated with a segment, the rnt will be in an inconsistant state. phx16549 (fortran compiler) The ichar built-in function generates incorrect code in MR10.2 in certain cases. phx16551 (hardware directory locking strategy) DIRW may degrade system performance phx16556 (AG93-04) hcs_$validate_processid missing phx16561 (firmware/hardware) Receiving "defective track, no alternate assigned" status on tracks that are formatted as good. phx16566 (print_aste_ptp) print_aste_ptp is broken phx16570 (stty command, probably.) Won't let you set the audit trigger character to a comma. phx16578 (terminal i/o) Ring 0 terminal software ignores all but first 128 character entries. In 8bit this is incorrect. The result is that chars above Octal 177 are output as octal escapes. phx16581 (hardcore) System will not stay up after a the 'bos', 'CONTIN' sequence of commands is given. Crashes with SYS_TROUBLE: FAULT IN IDLE PROCESS phx16582 (ESD, BOS, vtoc_buffer_seg) ESD is almost broken in MR10.1. ESD fails why the message SYS_TROUBLE: FAULT IN IDLE PROCESS, after part 1. Sometimes ESD can work, depending upon the configuration. phx16589 (security) In some instances, an incorrect error code is returned and no auditing takes place List of Fixed Errors E-16 SRB11 phx16590 (TR system RPQ) epr (and es) get editor invocation errors when exiting from emacs, and force me to use ted. phx16591 (TR System RPQ) epr (and friends) get "editor invocation errors" when the editor is emacs and tr_invoke_emacs cannot be located. phx16609 (mrd_) The version of mrd_.alm in the system libraries will not assemble. phx16612 (system privileges) turning off privileges does not always cause a setfaults to occur when it would be desirable phx16614 (exec_com vs 2) spaces at ends of lines are not being trimmed phx16616 (emacs) in emacs, the screen blanks out and prints a lisp message endlessly phx16619 (compose 9.12 or convert_runoff) the compose controls produced by convert_runoff for the runoff ".ll" control cause compose to misformat headers phx16623 (documentation) The initial ACL facility has an undocumented "feature" and the documentation incorrectly specifies a parameter. phx16631 (documentation) The info file for the user command/active function states that the name keyword will return the user's User_id. It does not. It returns the user's person_id. phx16634 (TR system RPQ) trmr dies with an "attempt to reference beyond end of segment" error. phx16638 (ted, break argument.) Using the break control argument with ted, one gets an out_of_bounds fault. That control argument worked in MR9.1. phx16653 (sty_mpx) Sequence of mode changes given to a sty channel is not preserved. phx16654 (MRDS) Help files required by rmdb command are not on release tapes. phx16660 (ted) Under certain circumstances ted 3.0o can disagree internally about whether a buffer is empty or not. phx16661 (POLTS) POLTS cannot be run on the card punch or operator's console. phx16662 (fortran) fixed point overflow at run-time when using array subscripts less than or equal to zero and ansi77 option. phx16664 (tcp network software) locate_ only works with answer_table, not with whotab phx16669 (online documentation) There is no info segment on compare_configuration_deck. phx16674 (command_query_) The command_query_ subroutine does not check codes from List of Fixed Errors E-17 SRB11 iox_$get_line properly. phx16678 (answering service) Occasionally, after connecting to a disconnected process, cu_ blows up with a fixed point overflow error. phx16679 (documentation) There are inconsistencies in the documentation describing the format of info segments. phx16680 (documentation) The check_mst info segment claims that "ckm" is a synonym for this command. It is not. It also claims that -coll, or -collection are valid control arguments. They are not. phx16686 (ted) The total contents of the input buffer is flushed on the use of a null buffer name phx16689 (hardcore) system crashes during memory reconfig phx16693 (up_pdt_.pl1) up_pdt_ does not bump users it removes from a PDT. phx16694 (documentation) Error in description of stack frame in Programmer's Reference Manual. phx16698 (probe) Probe prints a malformed error message when attempting to probe an object which contains debug breakpoints. phx16699 (accept_messages documentation) accept_messages mis-documents the control arguments -long and -short. phx16703 (answering service) process bumped (up_pdt_) for improper authorization given undue grace. phx16711 (volume_dump_switch_on/off) volume_dump_switch_off appears to be missing. phx16717 (set_lock_.pl1) Does not handle no_w_permission gracefully phx16738 (convert_status_code_) Returns incorrect message for invalid status codes. phx16751 (hypernet RPQ) The "ioi_interrupt: I/O error." messages generated by the Hyperchannel driver can fill up the syserr log and crash the system. phx16755 (On-line T&Ds molts) cannot run test mpc on tape mpc if mpc card describes 601 mtp and prph card describes mth500 drives using IFAD A5 and MR10.1 Multics. phx16758 (hardcore - activate.pl1) simultaneous activation of a given directory by two or more processes can lead to a race condition in activate which crashes the system. phx16767 (hardcore (validate_call_)) bound_io_active is missing addname and entry for validate_call_$forward. phx16770 (entry bounds) there is no non-privileged way of determining the entry List of Fixed Errors E-18 SRB11 bound of a segment phx16771 (hypernet RPQ) ip_call evacuate_dir should properly handle the case of a VTOC connection failure. phx16772 (compose) the MR10.1 version of comp_util_ compiles with a nasty warning message. phx16778 (switch_on perprocess_static_switch) takes out_of_bounds on non-object segment. phx16790 (documentation) "help topic" contains incorrect information on reading .gi segments phx16795 (ted) external function comment signals at_in_gap condition. phx16833 (documentation) Documentation misleadingly lists hcs_$initiate and hcs_$initiate_count as obsolete. phx16835 (Mail) After sending mail to many users, KST gets full. phx16847 (init_vol) The "asl" request does not work as expected. phx16849 (emacs) overwrite-mode does not restore the binding of ^D on exit. phx16854 (bound_error_handlers_ (com_err_)) com_err_ should not assume all required arguments are present. phx16870 (RQO in Initializer PDir) Initializers PDir can RQO due to temp_segments not been thrown away. System crash results phx16876 (ted) g* regular expression processing fails on null lines phx16881 (TR system RPQ) Access to test cases is not always checked when a problem report is entered. phx16885 (TR system RPQ) the copy_test_case request of process_trouble_report only copies a test case when the test case is included as part of the original report. It does not copy test cases included as part of later additional info transactions. phx16892 (xmail) Randomly refuses to rename files due to sequence-error in status checking. phx16894 (Multics security) Problem with Multics security. Please send private mail for more details. phx16907 (ted) Signals should_not_be_here condition on g*/^/ (n)s/./xxx/ if some line contains fewer than n char. phx16923 (Flagbox) Flags set by BOS are cleared during boot. phx16931 (rename) restricts the choice of names. phx16935 (volume backup) List of Fixed Errors E-19 SRB11 volume_cross_check does not check the volume log header for validity (version no. etc.) This can cause premature deletion of volumes in the volume pool. phx16950 (fortran) Fixed point overflow at run-time if "ckmpy" used. phx16965 (system_start_up.ec, prelink) >t>system_start_up.ec references prelink for FAST and DFAST (if enabled), yet prelink is not to be found these days. phx16972 (send_mail) null pointer reference when "qedx -header" used twice when there is no header phx16974 (Documentation AG92-05) print_messages command does not create a default mailbox. phx16975 (Documentation AG92-05) ec compare_pl1 does not work as described. phx16976 (Documentation AG92-05) Active function user name returns Person_ID not User_ID as documented on page 3-939. phx16987 (pl1) >sss>pl1.dcl entry hcs_$get_saftey_sw_seg should be hcs_$get_safety_sw_seg phx16988 (kst_size, login) If a project administrator set the kst_size value to 128 for a user, each time the user will do a login the system will crash. phx17007 (hardcore) race condition in management of aste.records phx17010 (hardcore vtoce I/O management) hot buffers never requeued phx17012 (hardcore) input ring parameter not validated by asd_ phx17013 (answer) The command "answer" used with the control argument "-call" displays garbage if the response given by the active string after call if not of the type "yes or no" and if the question asked needs such answer. phx17024 (system utility) The date_deleter deletes directories without checking any cutoff parameter. phx17025 (Vendor Software Re. LINUS) Request line iteration problem in LINUS phx17037 (ssu_) The entrypoints ssu_$get_abbrev_info and ssu_$set_abbrev_info are not documented in either the Subroutines manual or in the online help file for ssu_. phx17044 (get_meters order/tty_space_man) System crash with message tty_space_man: Tried to free space already free. This occurred just after a message " fnp_multiplexer: get_meters order... timed out." phx17046 (Satellite_6M) Users report that the performance of emacs while connected to Multics thru the PAD facility is atrocious. phx17047 (hardcore ECT management) List of Fixed Errors E-20 SRB11 race condition may crash system phx17049 (hardcore (directory and segment control)) System is missing fact it has connection failures. phx17050 (hardcore) Multics label verification leaves something to be desired. phx17072 (MCS) Multics hangs up a dial_out line to the DPS6 when it receives an escape sequence prior to login. phx17078 (backup_dump) At times the dumper would get a fixedoverflow condition due to the fact it manipulates uninitialized variables. phx17079 (compose) compose deletes ";" character adn substitues a space. phx17080 (PL/I) pl1_operators_ takes illegal_procedure condition on uninitialized decimal data. phx17083 (make_sys_seg.ec, MR10.2 installation) Due to a change in make_sys_seg.ec, cv_cmf loops trying finding the ttt on a system installing the MR10.2 for the first time. phx17084 (MCS - x25 support) X25 link hangs after exhaust status. phx17092 (MCS - X.25) An X.25 multiplexer can hang the system by using up virtually all of the tty_buf space. phx17096 (ted) complains about modified, empty, deleted buffers during q. phx17097 (MCS - X.25) An X.25 dial_out line can be rendered unusable if a user breaks and then logs out of the originating machine. phx17102 (set_system_console) The use of the command set_system_console opca -state inop crashes the system even if there is an alt console described in the config deck. phx17128 (communications (mcs)) IBM Pc is causing overflow in hsla when receiving output for a hardcopy plot. phx17145 (rcprm) When a journal fills up, the next journal is not created if the process trying to do the creating is an upgraded process. phx17146 (hardcore) Possible security problem; see text. phx17147 (hardcore) Summary: Creation of stacks is allowed through links. Therefore it is possible to create lower-ring segments (valid stacks) anywhere in the hierarchy that you have access. phx17149 (hardcore) hcs_$terminate_file (and other gate entries) can be called to determine whether a entry exists in a directory to which one has null access. phx17150 (hardcore) List of Fixed Errors E-21 SRB11 Hardcore gates must go through a clumsy interface to correctly check access on supplied dirname/entrynames or pathnames. Because of this, there are various security problems with several hardcore gate entries. phx17153 (hardcore) iom_bootload_tape_label won't compile phx17173 (mail system) mail Delivery-by line gets changed in forwarding phx17185 (archive alignment) commands which deal with double-word aligned entities may fail for component pathnames phx17191 (time_zones_.incl.pl1) Four characters are required for the German time zones. phx17193 (mail_system/full_name._) The current use of full_name._ by the mail system leads to problems when multiple users are sharing a value segment. phx17194 (probe) input_description request fails with multi-component filenames phx17204 (online documentation) There is no copy_dir.info in >doc>info. phx17209 (ted) incorrectly reports windowed buffer length. phx17210 (copy_fdump) Initializer loop after "x sfdn 10" typed at otw_. Continuous typeout of "copy_fdump: unexpected illegal_modifier signal." requires execute fault to restore control. phx17218 (dump analysis) analyze multics uninitialized variable phx17220 (documentation) Missing documentation of limitation. phx17221 (documentation (dprint_)) Error in documentation of dprint_. phx17228 (ted) takes fatal process error during evaluation. phx17232 (file_system_meters command) When invoking fsm -rr or fsm -rs, I get a huge number (24203784308) for "pages written" and with the next fsm -rr, I get "Fixed point overflow". phx17233 (Multics tutorial) When invoking tutorial, we get "tut_get_seg_: Requested operation completed but non-fatal errors or inconsistencies encountered. Unable too print options." phx17237 (fnp_multiplexer) System hangs in fnp_multiplexer's internal subroutine send_global. phx17247 (tty_analyze) Incorrect declaration of q_entry structure phx17266 (error_messages.doc) Some entries are not in the correct order. phx17277 (tools) check_mst may report bogus link not found error List of Fixed Errors E-22 SRB11 phx17297 (emacs text editor) Negative argument to kill-lines command hangs the user, only escape is to type . phx17298 (probe) In certain cases, the 'stack' request in probe fails to identify internal procedures. phx17305 (Documentation, AN52) Incorrect description of vtoc_buffer_meters command output in Metering manual. phx17308 (ted, documentation) Command description of ted in manual CP50-00A (and info seg) is inaccurate. phx17309 (adjust_bit_count) adjust_bit_count_ fumbles error code if used on an MSF to which the user has no access. phx17310 (hierarchy dumper) bug in cross-dumping phx17314 (ted, help) In ted , the 'help -about ' request doesn't seem to work properly. phx17324 (LINUS/MRDS) A selection expression fails which should succeed. phx17328 (documentation) static_handlers.info refers to segment copy switch. phx17329 (hierarchy reloader) empty acls not handled correctly phx17331 (quota management) quota trp time not initialized for master dirs phx17334 (hierarchy backup) cross-dumping fails for inferior directories phx17335 (ted (EXL)) Get Addr- after buffer error in byte mode in the middle of the buffer. phx17342 (fortran) requires exception in statement order for formal subroutine parameters. phx17351 (The subroutine any_to_any_.) Any_to_any_ uses an uninitialized variable which occasionally causes it to handle conversion incorrectly and return erroneous information. phx17360 (MRDS - display_mrds_db_status) Ignores any arguments beyond the second one. phx17367 (Volume Dumper) preattached volume failure handled incorrectly phx17371 (ted) "g*" request may cause a should_not_be_here condition. phx17388 (probe) The value request does not display correct data for some fortran string variables. phx17390 (ted) certain regular expression causes infinite loop. phx17391 (ted) has trouble with fileout command. List of Fixed Errors E-23 SRB11 phx17404 (system_library_standard) Problem with the print (pr) command. phx17405 (Print command) The -stop control argument to the 'print' command fails. This arg has no effect in 10.2; it worked in 10.1. phx17406 (Probe) Trouble with fortran character variables. phx17429 (ted (EXL)) g* loops for exp ::= /^..*X/ on lines of the form X. phx17442 (tolts (molts) MSU501 disks) USL experiencing problem with IOM 1 and molts with 501's. phx17443 (set_fortran_common) addname 'sfc' lost phx17454 (heals_report sorted_io_error) heals_report sorted_io_error generates the error fault_tag1 by heals_gen_ioerr_log_$write_ioerr_recl|5317 phx17456 (Subroutines Documentation.) Mispelled error code on page 2-205ff. phx17460 (fnp) fnp crashed with message: utilities: tried to free space already free phx17465 (Hypernet RPQ) TCP connections sometimes hang forever in the "closing" state. phx17466 (rcprm) copy_registry only works when the components in the registry are numbered sequentially. During normal operation it is possible for a whole segment of the registry msf to be garbage collected. phx17467 (copy) The copy command does not copy all components of an msf if they are not numbered sequentially. phx17469 (message coordinator) reply command does not print ioname in error message. phx17476 (documentation, linus, AZ49-03) Three documentation errors. phx17477 (ftp (Hypernet)) The "ls" request does not seem to work very well. phx17486 (MCS) Multics FNP software is sending duplicate transmissions. This is causing problems for polled_vip file transfers. phx17488 (ted (EXL)) The error exit (^>) request fails when given inline. phx17504 (compose 9.12n and 9.17k) compose loops on a .pdc control phx17505 (teco or exec_com) either teco or exec_com has a bug that stops execution phx17515 (BOS) error in documentation of the IF command phx17520 (ted) Under special conditions, "g*" request does not work. phx17527 (documentation) The help file for dial_out modes only lists raw and echo. List of Fixed Errors E-24 SRB11 It does not explain send_lf, echo_lf, quit, and line. phx17543 (window_call) wdc clear_region behaves differently in MR10.2 than in mr10.1. This is an undocumented change. phx17545 (delentry.pl1) Inconsistency in the handling of deleted directories. phx17561 (mcs) fnp crashes attempting to free a buffer which has already been freed. phx17562 (ted) Use of a certain feature destroys the process. phx17564 (dsht) gets null pointer condition when searching for starname that does not exist in the form of FOO.*. phx17567 (check_cpu_speed) The second and subsequent invocations of check_cpu_speed in a process show non-existant cpus as being "offline". phx17568 (tutorial) Won't work at all tut_get_seg_ is "unable to print option." phx17572 (file system integrity) incremental/complete volume dump switches not copied correctly phx17573 (GCOS Environment Simulator) Some of the module names for the FORTRAN compiler in the segment gtss_prgdes_alm_.incl.alm. phx17579 (bound_hasp_) If the option auto_queue=no is used in the minor args statement for a device using a hasp connection to an IBM system, the copy_cards command will not be able to find the users segment. phx17584 (documentation) The Communications Admin manual does not document a useful channel state. phx17586 (mrds) There is no subroutine interface for quiesce_mrds_database. phx17603 (library descriptors) From the time we installed mr10.2 on the internal site in France, we get reverse result on accessing a module through a certain library descriptor : The most update version is fetched after the old one. phx17607 (get_quota) time-record-product overflows phx17611 (GCOS Environment Simulator) FORTRAN compiler fails in BCD mode. phx17613 (ms_delete_acl) ms_delete_acl doesn not take multiple user names. Giving it multiple names produces no results - neither, however, does it produce an error message. phx17620 (file system integrity) incremental/complete volume dump switches not copied correctly phx17623 (emacs) Emacs references >x>ld>e in autoloading some functions. List of Fixed Errors E-25 SRB11 phx17624 (hierarchy dumper) -restart broken phx17642 (xmail) When using xmail on a SUPERBRAIN the screen is not cleared on exit. phx17643 (mrds) the sequence 1) retrieve 2) -current to delete 3) -another to retrieve again using the original selection expression fails saying 'invalid selection expression'. phx17645 (syserr logging) severity0 messages for the syserr log are incorrectly documented in AR97-03 and >ldd>include>syserr_constants.incl.pl1 phx17650 (xmail wrt AIM) Executive Mail (xmail) reports an internal programming error if the user invokes xmail at an authorization other than that of his home_dir. phx17654 (video system) Storage condition when printing large files. phx17660 (ted) error in g* processing. phx17668 (MRDS and AIM) MRDS does not allow a process at an authorization higher than the access class of the database to access the database. phx17671 (mrds - cmdb) cmdb getting "Error : out_of_bounds at vrm_index$create_index|2613" on MR10.2, same identical schema works on MR10.1. phx17672 (mrds - cmdb) cmdb getting "Error: bad_area_format condition by vrmu_init_desc" on MR10.2, same identical schema works on MR10.1. phx17683 (copy_dump$set_fdump_number command) copy_dump$set_fdump_number goes into endless loop. phx17685 (gcos_fms) gcos_fms does not accept -or use- the documented control arg "-no_acl". phx17686 (mrds) mrds selection fails phx17689 (hypernet RPQ and Answering Service) In MR10.2, the module ftp_misc_ references >system_library_network, whereas the version of ftp_misc_ shipped with the Hypernet RPQ references >system_library_standard. phx17692 ("Comm" privilege in MR10.2) The version supplied for 10.2 does not include support for the "comm" privilege. phx17701 (ted) interprets regular expression incorrectly. phx17714 (MCS) Failing multiplexer load "eats" tty buffer space. phx17721 (bisync_) List of Fixed Errors E-26 SRB11 EOT getting lost or mishandled. phx17723 (ocdcm_) ocdcm_ can crash system with FAULT IN MASKED ENVIRONMENT. phx17724 (ocdcm_) ocdcm_ can crash the system with OCDCM_ (UNLOCK_OC_DATA) LOCK NOT MINE. phx17725 (archive_) incorrectly tests for valid archive. phx17751 (fortran) Program only runs if compiled with optimize. phx17758 (exec_com version 2) long &set statement breaks vs2 ec when used as an absin phx17772 (documentation) Probe example needs closing quote. phx17775 (GCOS Time Sharing Simulator) There appears to be some problem with random files. phx17781 (Access Problem on MSF's) Access inconsistency on MSF's. phx17783 (mail system) A recursive mailing list can bomb out the Network_Server. phx17790 (finger) finger gets a directory non existant error. phx17794 (display_subsystem_usage) When I type a "help display_subsystem_usage -bf" the online documentation indicates that "-rv" is an acceptable short form of the control argument "-reverse". However, when I type "display_subsystem_usage forum -rv" , it comes back with "Specified control argument is not accepted '-rv' " phx17796 (documentation) Certain commands are missing from the Commands manual. phx17806 (MRDS complex -where clause) In a retrieval from a database where one key is equal to a constant and a second key is equal to the first, we get tuples with unequal keys. phx17814 (Documentation of exec_com version numbers) AG92 and AW17 have conflicting descriptions of &version statement. phx17816 (Quota management) After each shutdown/startup of Multics, the received quota of the Root loses one or 2 records. phx17825 (Documentation) The equation given for determining the average memory used by an X.25 channel in an FNP is incorrect in CC75-01B. phx17834 (poll_mpc adn dump_mpc) Poll_mpc and dump_mpc will add back removed channels on 612 controllers. phx17839 (612 controllers) The off-line switch does not take the controller off line. phx17840 (volume sc) Vtoce_stock_man deposit errors occasionally occur immediately following scavenges. phx17853 (mrds - cmdb) Fixed point overflow by vrm_close$close|174 Our 3rd schema List of Fixed Errors E-27 SRB11 which won't work on MR10.2 but does on MR10.1. phx17867 (heals_report) io_error and sorted_io_error reports are broken in MR10.2. phx17877 (Wordpro) Compose loops trying to evaluate a value that does not exist. phx17887 (RCPRM, rcprm_find_resource_, rcprm_access_control_.) On tape mount request, RCPRM doesn't check rings on acs segment if there are different of zero. phx17889 (Display of level 68 history registers) Suggested corrections to hran_l68_.pl1 to fix incorrect threading of level 68 history registers. phx17892 (mrds - cmdb) The create_mrds_db command (cmdb) does not perform its cleanup properly. phx17893 (mrds - cmdb) The create_mrds_db (cmdb) command takes about 5 or 6 CPU seconds even if the ".cmdb" file does not exist. phx17902 (fortran) Programms compiled with the -vla (very_large_area) option take around 700 times more cpu time than without the -vla option. phx17940 (Volume Salvaging/Scavenging) Volume map not correctly updated? phx17948 (tolts, molts, mdr, mtar) The "u" option doesn't work any more for mdr and mtar. phx17965 (Volume Backup) When you add a volume to a set, a restart does not start on the right volume. phx17979 (error recovery.) During a time of extremely high disk errors drives not in trouble are reported as having errors. This makes corrective action more confusing. phx17981 (mrd_util_) Coding sequence allows successive call to LOCK, calling Deamons via "Mylock". phx17982 (reduction compiler) Name changed in some (but not all) documentation. phx17984 (tty_analyze.pl1) coding error in q_entry. phx17990 (fortran) takes oob on entry statement. phx17996 (compose 9.17k) overlong picture block causes and infinite number of page feeds phx18011 (mail_table) changing login alias confuses the mail_table. phx18016 (documentation) the description of pcd includes two unimplemented control arguments. phx18017 (documentation) the description of value_ switches is not specific enough. phx18029 (probe) List of Fixed Errors E-28 SRB11 The 'v' request does not output a string type variable. The problem showed itself in a FORTRAN (ansi77) program. phx18040 (dump_segment) slight error in error statement when given a directory. phx18041 (documentation (process_overseer.gi)) process_overseer.gi.info does not reflect the current release. phx18047 (absentee processing) The operator down command schedules the bumping of absentees. If a new down command is entered, the bumping may not be unscheduled from the first down command. phx18050 (answer service, vfile_, rcprm) A damaged rcprm registry can cause Initializer to go into an infinite loop trying to initialize answering service. phx18051 (rcprm) Normal operation of RCPRM on an AIM system can leave the registry in an inconsistent state. phx18052 (rcprm and vfile_) Following a crash, vfile_ records (including rcprm registry records) can be left locked. Vfile_ should be smart enough to unlock records that are locked by dead processes. phx18053 (dial_out) MR10.2 dial_out doesn't work properly. phx18057 (Answering Service) answer table locked after dial/slave request phx18058 (Volume Dumper) backup_volume_record.time_dumped not set for null vtoces phx18059 (xmail) Message could be improved when user has incorrect access to a save mailbox. phx18088 (hardcore MCS) system may hang when X.25 in use and needs_space occurs phx18089 (copy_dir_) The declaration for copy_dir_ is incorrect in both the .info segment and in Subroutines and I/O modules. phx18100 (fortran compiler) The fortran compiler incorrectly formats output when the "-ansi77" option is used. phx18102 (library tools) library_cleanup deletes itself. phx18105 (fortran) The 'fortran' compiler sometimes builds incorrect argument descriptors for array arguments. phx18107 (fortran) Bad code generated for addressing the length of a star extent char variable from one subroutine to another. phx18111 (Fortran compiler) Problem passing a string from one subroutine to another. phx18112 (version 2 exec_com) The condition handler stuff (&on) does not seem to work in absentee jobs. phx18130 (GCOS Environment Simulator) CRUN's sometimes fail due to uninitialized variable in List of Fixed Errors E-29 SRB11 gtss_CFP_output_. phx18131 (GCOS Environment Simulator) The control card $ DATA does not accept all valid file codes. phx18133 (GCOS Environment Simulator) The module gtss_dq_.pl1 does not always access the drun_#d_q segment properly. phx18134 (GCOS Environment Simulator) When jobs are submitted to the batch simulator from the TSS simulator, the smc pathname does not get set for the batch job. phx18136 (Gcos Environment Simulator - gfms) The gfms command does not handle the names of multi-segment files properly. phx18137 (GCOS Environment Simulator - gfms) Multi-reel tape volumes are not handled properly. phx18148 (probe) Does not properly print the values for FORTRAN character variables. phx18149 (fortran 10.2) Fortran optimizer removes code that it should not remove, causing invalid results. phx18151 (xmail) An attempt to select and forward more than one message at a time causes xmail to abort. phx18153 (MR10.2 SRB Documentation) MR10.2 SRB does not document the existence of the hierarchy >am on the unbundled tapes, giving sites quota problems, etc, when they use >am. phx18156 (compare_pl1) Inaccurate Documentation phx18157 (Documentation (reductions)) The Documentation for this command on pages 3-680 and 3-681 has omitted hyphens from the -trace and -notrace arguments. phx18158 (ted documentation) Info seg contains wrong information. phx18175 (hardcore tools) display_branch and dump_vtoce loop on large dirs phx18178 (hardcore) race condition in page control phx18186 (library tools) conflict of short names phx18188 (compose_index) The manual AZ98 specifies an add_name of cndx for compose_index, this is not available although comp_index is. phx18189 (compose_index) The info segs for compose_index seem to missing for 10.2 phx18190 (documentation) The info segments for lisp are mis-leading/missing . phx18191 (documentation) The info seg for probe specifies further segs cross-sections and expression as info segs.. They are actually called cross_sections and expressions. List of Fixed Errors E-30 SRB11 phx18193 (documentation) Typographical errors in Linus Ref. Manual AZ49-03 phx18195 (ted) repeated appending of buffers blows up. phx18198 (documentation) Info segs for copy_dir missing. phx18199 (hardcore quota management) Page control fumbles quota used management when quota used exceeds 131071 pages. phx18207 (MRDS) MRDS (bound_mrds_/bound_vfile_relmgr_) is having a concurrency problem in both the "released" and CF81 versions. phx18209 (Fortran) Out-of-bounds error at execution time. phx18214 (GCOS Environment Simulator - GTSS) The module gtss_filact_funct_04_ fails to look up AFT names properly. It returns a FILE BUSY error message. phx18217 (tolts_device_info_) tolts_device_info_.pl1 has a bug in the set_dsk procedure at line 465. Termination condition should be cardf{ 6+i } not {6+1}. phx18218 (Online T and D's) cannot run MDR's on mixed 451/501 subsystems. phx18245 (answering service) MR10.2 password masking change broke masking for some terminals. phx18246 (emacs) emacs hangs when negative numeric argument is supplied to commands defined with the defcom macro. phx18247 (iox_) Bind file for bound_process_env_ is missing entry point for iox_$iocb_version_sentinel. phx18253 (force_unassign.pl1) force_unassign.pl1 does not compile under MR10.2 phx18256 (forum) Actually, this is a forum 10.1 vs mailsystem 10.2 incompatibility. It is impossible to mail to a forum under present conditions as forum 10.2 hasn't shown up. phx18258 (nd_handler_.pl1) nd_handler_ doesn't always free allocated storage. phx18259 (help file) Help file for err is wrong. phx18260 (bcd_to_ascii_table.incl.pl1) bcd_to_ascii_table.incl.pl1 is missing. phx18261 (library_fetch) (library_fetch) It should handle name duplications better than it does phx18262 (set_fortran_common) (set_fortran_common) The addname of "sfc" was missing on the executable received as part of the 10.2 release tapes. phx18265 (mail system) delete_mail_table_entry has incorrect error message List of Fixed Errors E-31 SRB11 phx18266 (hardcore) The supplied MST and one generated from the library hierarchy do not agree. phx18267 (mrd_util_) IO daemon falls over with re_init in mrd_util_$write phx18268 (video system) Slow response to 'quit' signals when running with ^more set in window control phx18270 (mrds) Tuples with fixed dec (5) primary keys cannot be retrieved. phx18271 (mrds) A query requiring a match on the complete contents of a field may fail. If the substr ((field)) etc is used the match succeeds phx18288 (FORTRAN) The FORTRAN compiler does not conform to the documentation with respect to the PARAMETER statement. phx18300 (iox_$get_chars (tty_) when in breakall mode.) A carriage return is occasionally lost somewhere between the fnp and the user program when in breakall mode. A CR/LF is properly echoed, but the program never receives the NL character. phx18306 (ted) A bug may cause spurious errors in processing a pathname phx18313 (emacs and multi-segment files) emacs can't handle multi-segment files phx18330 (pxss.alm, ips) There is a window in the part of the code of pxss handling ips. phx18337 (>iml>gate_search) It treats MsFs as directories when walking a directory subtree to do its work. phx18342 (HASP, Communications) Foreign system sends strange sequence which multics ACKs, and this constan ping-ponging hangs the line such that no data transfer takes place. phx18356 (MRDS) On opening an old (version 4) submodel, an area condition may occur due to a misunderstanding between mrds_dsl_init_res and mrds_dsm_read_header. phx18359 (Communications) Using buffer_size option to stty results in buffer size being halved. phx18361 (copy command) Attempts to copy a message segment with the copy command and -acl option result in a fault_tag_1 fault in suffix_ms_$list_acl|1571. phx18364 (fortran) An optimized fortran program using sub-string concatenation fails phx18368 (Booting a new system) Answering service initialization fails on first bootload. phx18369 (Booting a new system) List of Fixed Errors E-32 SRB11 Instructions for default start_up.ec are wrong. phx18370 (Booting a new system) Correct names, ACLs, ring brackets... phx18384 (hardcore) set_alarm_timer entries access outer ring args while wired/masked phx18397 (copy_dir) The copy_dir has no on-line help segment. phx18399 (documentation) nit in list_abs_requests phx18409 (Binder) The number of object segments allowed is {apparently} arbitrary and too small for an application. phx18410 (search command) Short name "srh" is not documented in CAF or search.info phx18411 (Documentation {list_fortran_storage command}) The new command "list_fortran_storage" is not documented in any manual. phx18413 (del) select operation fails for mail_system error list. phx18416 (mail table) delete_mail_table_entry gives an incorrect error message. phx18421 (x25 multiplexer) The write_status control order can crash the x25 multiplexer by filling up the tty_buffer phx18438 (fortran) does not like format with only asterisk. phx18440 (documentation) description of &ec_dir and &ec_path imprecise. phx18450 (fortran_io_ using formatted data) F-type data output under control of a format statement is output incorrectly when compiled using ansi77 option. phx18475 (non-paged io) reload_system_release hangs when attempting to upgrade to 10.2 from 10.0 phx18479 (mail) delete_mail_table_entry has no on-line info segment. phx18488 (copy_seg_) The copy_seg_ subroutine does I/O on several occasions including "Name duplications" and "Bit count is inconsistent with current length". This I/O prevents proper operation in lower rings and should be eliminated or made optional. phx18493 (print command) The print command will not print a segment whose name ends with ".archive" if that segment is not a Multics archive. phx18495 (tty_write, mcs) A problem with tty_write; when in rawo mode it is called with a wrong address of the user supplied buffer. Could cause crashes: tty_interrupt : output buffer with zero tally phx18496 (volume reloader) reference through null pointer when no args are given phx18510 (xmail) List of Fixed Errors E-33 SRB11 Reply lost when recipient includes forum meeting to which user does not have access. phx18527 (analyze_multics) The analyze_multics subsystem calls it's start_up too early in initialization. phx18529 (Documentation/Tools) There is no documentation on the command "hash_table". phx18538 (bound_dumper_.s.archive::start_dump.pl1) "complete_dump" -restart control argument as of release MR10.2 does not work. phx18547 (vfile_) vfile_ is not truncating a pre-existing file opened stream_output to the last bit written. phx18552 (fortran - passing variable length strings) A variable length string passed from main to subroutine to function causes "attempt to reference beyond end of stack" error. phx18562 (message_facility (dlm)) If I try to delete messages that are not there, I get no warning. phx18566 (fim parity_fault_handler cache_parity) bug interpreting the bits in the hregs for a parity fault cause them to bew misinterpreted. phx18582 (ted editor) ted functions ff, ffr, fv, and fvr using sets ("S" operator) do not work phx18584 (rcprm) No way of correcting damage to registries. phx18614 (lg_ctl_.pl1 BSC) If the line type declared in the CMF is BSC, the program lg_ctl_ wants to use the outer module bisync_ at login time. Thus it is impossible to log in (due to the switches setting), unless using the login control argument -outer module to specify the tty_ module. phx18615 (doc) Honeywell manual AG93-04A contains an error in its discussion on cu_$arg_count_rel. phx18617 (linus) Both the store and modify commands in linus have problems processing quoted strings. phx18622 (mrds) dsl_$get_population.pl1 does not work for getting the population of a relation in a submodel opening, unless the relation has the same name in the model. phx18628 (documentation (lister)) Lister documentation does not document limitation that lister files cannot be MSF. phx18630 (ips signalling while in windows.) set_ips_mask {signal name} has no effect while in windows, however seems to work correctly while not in windows. phx18640 (hasp_mpx) Bug in hasp_mpx processing of input string clobbers tty_buf causing Multics to crash. List of Fixed Errors E-34 SRB11 phx18649 (Documentation for l6_ftf) Function description of l6_ftf in AG92-05A is incorrect. phx18650 (hierarchy dumper) cleanup handler does not restore file system transparency switches phx18659 (hardcore) directory modifications are not being recorded phx18662 (system command) An invalid "key" to the system command signals the active_function_error condition. phx18672 (fortran dmax1 and vla args) fortran un-optimized generates bad code for max/min family of builtins if some of the args are elements of vla's. phx18682 (video (video_util_.pl1)) video_util_$turn_on_login_channel saves modes incorrectly. conversion and translation tables are being truncated. phx18698 (lisp and video system) hitting a DELETE while in an infinite lisp loop under the video system causes the prompt printed by BREAK to be thrown away, so the terminal appears to be hung. phx18713 (IO.SysDaemon - mrd_util_) The subroutine mrd_util_ can get errors such as "killing process due to mylock error" if messages come too fast or too often. phx18754 (Volume Reloader) salvager reports errors after volume reload phx18761 (documentation) argument list of cu_$arg_count_rel in wrong order. phx18765 ((fortran) fortran_io_) An uninitialized variable in fortran_io_ during string io (encode/decode) or ansi77 internal file handling could cause unpredictable results/faults to occur during program execution. phx18774 (approved_routines_.table) It will not compile, when one types "table approved_routines_". phx18778 (rcp) The list_resources (lr) command causes errors when an invalid -user argument is given. phx18787 (pl1 compiler) The pl1 compiler does not seem handle some forms of the "like" structure attribute correctly. phx18856 (hardcore) system crashes following corruption of word 50 (octal absolute). phx18860 (Volume Reloader) bug in vtoc_buffer management phx18862 (adjust_bit_count of an MSF) If you adjust_bit_count of an MSF, all but the last component are set to 36*sys_info$max_seg_size regardless of their actual sizes. phx18870 (x25_mpx) reference through null pointer crashes system: fault in List of Fixed Errors E-35 SRB11 idle proc phx18918 (Probe) User believes there is a problem with the global let function when used on based arrays. phx18931 (pxss set_work_class routine) There are two bugs in the argument checking portion of routine set_work_class in pxss.alm which cause system crashes while in masked environment. phx18940 (mrds) When a process is looping through a relation retrieving "-another" and another process deletes a tuple that would be selected byte has not, the process retrieving "-another" will get a premature "tuple not found". phx18956 (exec_com) A long running ec with an &set can blow it's pdir quota phx18963 (IO Daemon Software and AIM) The AIM label put on the outside of a listing is the authorization of the process that submitted the request rather than the access class of the segment that was printed. phx19003 (sweep_pv/adopt_seg) Can no longer adopt adoptable segs. phx19006 (mcs, bsc) The operator command attach doesn't unmask a line if it is a BSC one. phx19013 (Fortran) reference to a constant subscript with value less than zero causes a fixed point overflow in a complex array phx19019 (ted) Ted will change a character in a buffer under particular circumstances phx19033 (create command) infinite loop caused by bogus name phx19036 (compose 9.17k and 9.18f (at least)) picture blocks appears before they are referenced in the compin phx19040 (mcs) When terminals are connected via a contention switch (GANDALF), users can pick up a Multics process without logging in. phx19066 (complete_dump) The "-restart" argument is broken in MR10.2. phx19068 (compose_index) Blows up on supplied test case. phx19079 (online_doc.db) The access is not set properly for the segs in the resultant_segs.dir of the online_doc.db in >doc>fdd. phx19093 (system initialization) Cannot boot Multics if the rpv is connected to two MSPs and the primary msp is powered off due to a fault. phx19094 (compose) The module comp_use_ref_.pl1 does not compile phx19120 (mrds) List of Fixed Errors E-36 SRB11 mrds_dsl_set_fscope$set_fscope|7020 can take a null pointer fault. phx19144 (MRDS) An absentee job taking a fault while the scope lock is set will leave the lock set and the next process to attempt a scope setting will cause the database trouble switch to be set. phx19156 (documentation) errors in send_as_request_.info phx19163 (Volume Backup) Verify Dump volume gives up too easily. phx19164 (Volume Backup) Volume Retriever throws away whole tapes for just a few errors. phx19165 (Volume Backup) Volume Reloader gives up on backup tapes too easily. phx19166 (Backup) Volume retrieves will fail if a branch needs appending. phx19172 (mrds) The value of mrds_data_$lock_wait_time seems too small. phx19178 (value_get) value segment left locked if -pop specified for a name for which no value is currently set. phx19190 (compose) Compose goes into an infinite loop while processing a compin file that contains an incorrect active function. phx19209 (exec_com (version 2)) &set works in strange ways phx19223 (ocdcm_ (hardcore)) When an operator types in a long line at a 6001 (EMC) type console the input overwrites the first queued write buffer. If the operator types enough ocdcm_ will drop the console. phx19225 (ocdcm_ (hardcore)) When ocdcm_ is cycling on retry_io (due to timeouts) and someone is attempting priority io the system can crash with Mylock error. phx19243 (load_mpc and molts) load_mpc and molts will fail with a timeout error when loading a URC. phx19251 (Fortran) The fortran compiler produces different results for the same expressions depending on the placement of a write statement. phx19373 (Console software) Critical fix 91 did not work. phx19432 (Ted Documentation) Misleading example in CP50. _E_R_R_O_R_S _R_E_P_O_R_T_E_D _D_U_R_I_N_G _E_X_P_O_S_U_R_E _A_N_D _T_E_S_T phx00886 (addname command) returns an incorrect error message for ring brackets. phx00955 (FAST) List of Fixed Errors E-37 SRB11 doesn't support use_ep_basic option. phx01113 (basic) under fast doesn't work with 'main' current file. phx01672 (probe) doesn't work with fortran line numbers. phx01881 (MRPG) Two new MRPG bugs. phx02090 (asu.ec) needs ring brackets of 5,5,5 phx02148 (quota) get_quoata indicates negative used quota phx02542 (compose) is throwing away contents of small include files that don't end in a NL character. phx02574 (compose) has error in page breaks with -lf request. phx02591 (compose) fails to keep a keep block. phx02637 (gtss) frn command won't accept gcos H* files. phx03224 (bind) doesn't behave as documented. phx03254 (hardcore) STILL returning error_table_$no_access. phx03340 (emacs) redisplay can chew up 60 CPU seconds. phx03449 (compose) doesn't seem to include files it should. phx03637 (copy_names) should use star convention. phx03828 (hardcore) makeknown_ contains invalid pl1. phx03904 (immediate_messages) when used in certain circumstances involving dlm -a phx03905 (print_message) bug or feature in pm -last phx04071 (hardcore (process environment)) Absentee cleanup handlers are never executed if the process terminates abnormally. phx04261 (send_message) has problem without w extended access phx04303 (emacs) Some emacs commands use "minibuf" in name, others use "minibuffer". Should be consistent. phx04425 (TP and vfile_) TP system fails due to vfile_ bug. phx04782 (message system.) Messages printed by other than pm (i.e. because you're in immediate messages) don't get flagged as printed, so print_message -new prints them again. phx04836 (message facility) gets confused if you refer to a mbx by more than one name phx04837 (message facility) List of Fixed Errors E-38 SRB11 alarm handler does io on two switches phx04838 (message facility) alarm handler is does start order on wrong switches phx04844 (page control & "negative" quotas) page control should not allow a quota used figure to be decremented past zero. phx05071 (debug) drop in support of debug phx05246 (verify_lock) verify_lock should be able to deal with the paged syserr lock phx05300 (general_ready) gr command should set up handlers for as many error conditions as it can think of. phx05313 (BOS) BLAST CRASH does not work well phx05317 (hardcore) hardcore syserr partition mechanism is seriously deficient phx05365 (compose) composes default search path is not well chosen. phx05403 (access control) add_name gives an incorrect error message when you try to add a name to a lower ring segment. phx05407 (print_messages) If all messages have been deleted, "pm -last" will print the last message but with a wrong message number. phx05424 (compare) Zero length error message does not include pathname. phx05428 (delete_message) "dlm -pn path 1 2" doesn't work. phx05697 (>doc>info>l1h.info) Error line 33. Reads "separator bar to be placed on the page.". Should be "separator bar to be placed on the page.". phx05743 (emacs) dg132bctl should have add-names of dg132b(60 120)ctl phx05791 (emacs option mechanics m) things are not settable until some program has evaluated the register-option form. phx05808 (convert_date_to_binary_) The day of week offset is not interpreted relative to a specified time zone. phx05825 (pm) Prints garbage and incorrect error message when used as active function. phx05845 (hardcore (fs_search)) A segment on a non-mounted LV is ignored by fs_search, and reported as segment not found. phx05882 (>sss>bound_msg_facility_) received error message regarding incorrect access on entry phx05921 (operator commands, remove, detach, attach and their cousins) These commands are not designed to operate on multiplexer List of Fixed Errors E-39 SRB11 channels and are suspected to have caused the multiplexer data bases to become inconsistent, preventing a FNP to shutdown properly after a crash and thus could not be reloaded. phx05972 (entries command/active-function) should print message if no matching entries are found phx06063 (epr send documentation) Doesn't state that send exits you from epr. phx06065 (compose) loops and has some other problems phx06092 (gcu) abbrev worked when last used about a year ago: x3jtape gcu -in coscl_1 -ascii -no -out -gca _tape9 m1211 audit trail when using this abbrev is in: >udd>q>ehc>04/28/80.audit Response indicates ?that this is {a Multics problem. phx06345 (hardcore (chname)) results in access error when used with .mbx phx06493 (print_syserr_log) Command does not have a clean up handler. phx06567 (emacs) When I use an ADM-3A, I always have a one-line minibuffer. Is this on purpose? phx06572 (emacs) can't make up its mind whether files are same or not phx06640 (hardcore -- segment_mover) Whenever the segment_mover runs, delete_vtoce complains. phx06654 (emacs) emacs will lie about meaning of esc-. phx06809 (emacs) re-execute-command does the wrong thing after a normal, self-inserting character is typed. phx06961 (page_fault) Messages from page_fault appear truncated in the syserr_log. phx07059 (convert_date_to_binary_) I think that it is illogical for "Mon 2400." or "Mon midnight" to mean 0000. on Monday morning instead of Tuesday morning/Monday night. phx07099 (trace) trace and emacs don't work in same process. phx07217 (library tools) lib_access_mode_ references a nonexistent error code. phx07237 (addmem) Improperly handles the memory allowing parity errors to crash system. phx07303 (emacs) lru algorithm in minibuffer, if any, is losing phx07365 (compdv (exp compose)) leaving out a semicolon makes for a useless error message phx07473 (send_message) =: does funny things on midnight boundaries phx07539 (set_system_priv) Usage message does not identify the command from which it comes. List of Fixed Errors E-40 SRB11 phx07549 (message facility) "You have mail" message sets last_message_sender phx07562 (expand_pathname_) Does not reject invalid pathname "::macro_table.alm" phx07664 (emacs electric-pl1 error-scan) Electric Pl1 error scan cannot locate FATAL errors. phx07819 (macro) The macro command responds as a command but is not documented. phx07964 (IO Daemon) The wait time to delete a segment is not being honored across crashes. phx07980 (carry) What price nonintervention? phx08120 (file system) User can find out about existance if directories to which he has no access. phx08121 (emacs) diredit function allows you to "delete" final blank line phx08186 (Emacs) ^X^R should warn of overwriting contents of buffer. phx08313 (hardcore (fs_search)) A segment on a non-mounted LV is ignored by fs_search, and reported as segment not found. phx08416 (501 disk dim) Produces bad syserr messages. phx08453 (formline_) bug in ^t spec of ioa_ phx08457 (get_library_segment) produces bogus message for copying standalone segment if -long specified. phx08600 (emacs) emacs allows one to do a set-key on esc-, but does not actually use the "new" meaning. phx08679 (get_quota) Prints wrong error message. phx08680 (expand_pathname_) ill coded line 351 phx08682 (documentation (EXL)) EXL abbrev.info does not say how to enter editor from end of line. phx08744 (mrpg) MRPG 1.1 blows up compiling a simple program, but MRPG 1.0 did not blow up. phx08785 (message facility) has learned a neat new trick phx08906 (uppercase active function and command) do you have to use -argument phx09020 (EXL abbrev) Colon should be added to default breaks phx09022 (graphics) ge_parse_ contains invalid PL/I and no longer recompiles. phx09190 (emacs) List of Fixed Errors E-41 SRB11 misspelled message phx09247 (compose) .brs control in both unb and exl does not work as documented. phx09394 (print_attach_table) The print_attach_table does not properly interpret its arguments. phx09613 (save_dir_info) Should use full pathname in its error messages. phx09614 (save_dir_info) should diagnose dir_info names which are too long. phx09627 (EXL print) -ll & -pl don't do anything. -in not accepted for -indent phx09631 (hardcore) All is not well in the quota department. phx09632 (status command) Shouldn't process links when given control arguments that don't apply phx09668 (EXL emacs) Spelling error in user message phx09697 (segments Active Function) When invoked as a command, it does not always split its output properly when given multiple arguments. phx09801 (EXL Emacs) Emacs leaves non-zero data in the word where the bit count is set after the end of the segment. phx09812 (hardcore) message from acv_fault for no read permit has a bogus ring number phx09813 (MRPG) The PL/I code generated tries to call an undeclared (or un-created) function. phx09852 (EXL emacs) Documentation of bufed-examine is not correct. phx09857 (sort command, sort_) I got an oob in sort_input_proc referencing BBB*.sort_work.SS|776000 phx09863 (>exl>info>emacs.extensions.info) There are some spelling, grammar and consistency errors in the segment. phx09867 (EXL emacs) Cannot flush temp message windows while in query-replace mode phx09929 (status command) status -mode blows up on msf with null access. phx09973 (cleanup command) Makes sure you really want to delete segments zero days old before going ahead and not doing it. phx10020 (EXL emacs) fill-current-line destroys all trailing whitespace phx10050 (Documentation) hcs_$link_target does not behave as documented in the SWG W.R.T. access and existence/nonexistence of the target. List of Fixed Errors E-42 SRB11 phx10073 (emacs) doesn't allow you to bind a function to a key sequence that ends with a hyphen, ie. esc--, or ^Z--. phx10080 (process preservation) Sometimes logs me out, instead. phx10094 (EXL compose) emits error message when it should not. phx10096 (hardcore (makeunknown_, delentry)) delentry should never return error_table_$infcnt_non_zero phx10097 (EXL Emacs) ^X= reports wrong number of lines in a file. phx10184 (probe) does not print fixed binary unsigned numbers correctly. phx10225 (ring_zero_dump) Ask and ye shall receive: "rzd >pdd". phx10238 (gtss) multi access to files under 'read' permission phx10251 (Lisp) out-of-bounds error in emacs while receiving interactive messages. phx10308 (message facility) delete_message takes a fixedoverflow fault. phx10478 (Commands, print, pr) pr -chase -name doesn't tell me what its printing phx10591 (dfast_process_overseer_) Getting fatal process error on logout. phx11023 (compose) Please to tell me, how do I get my footnote out of the margin into which it has apparently been inserted? phx11038 (MRPG 1.1) MRPG does not compensate for the PL/I 3000 token implementation restriction. phx11055 (Emacs terminal ctls) Modify vip7800ctl to better handle VIP7802s. phx11077 (compose) looks like compose didn't cleanup phx11082 (hardcore, directory management) There appears to be a problem in communicating directory information across rings? phx11090 (hardcore (phcs_$initiate)) phcs_$initiate ignores the extended modes in directory ACLs. phx11102 (print) the -physical_page_length argument does not function as expected. phx11177 (Emacs.) Unable to set pl1-line-length other than in pl1-mode. phx11180 (>t>bound_lib_utility_) Apparently dangerous command that has short name. phx11186 (abbrev) Doesnt honor archive component delimiter. phx11195 (status command, msf_manager_) I have an MSF which gives status the fits List of Fixed Errors E-43 SRB11 phx11205 (MRPG) Bug in the "align" keyword. phx11357 (hardcore (chname)) chname returns wrong code for inner-ring segments phx11366 (EXL mail system) Cannot select certain types of messages, especially from daemons phx11462 (project_start_up_ and process_overseer_) process_overseer_$mme2_fault_handler_ entry point can't be found. phx11471 (mrpg) Bug found in the pl1 source generated by mrpg, caused by mrpg_end.macro phx11480 (compose) Tables within header blocks don't seem to work. phx11488 (emacs) emacs does not recognize vip7205 phx11623 (delete_acl) Prints garbage error message if you give arguments in wrong order. phx11694 (print command) Doesn't behave as expected when -pl & -ppl are used with archives. phx11712 (abbrev) abbrev does not recognize "::" as a delimiter. phx11723 (EXL Emacs 11.7a) reports record_quota_overflow conditions when none exist. phx11733 (probe) probe doesn't understand FORTRAN77 substring syntax. phx11747 (verify_dump_volume/Volume Backup) can overflow the KST in some instances. phx11756 (set_acl) You can't set an ACL with more than 100 terms. phx11757 (terminal I/O) Video system cannot be set up in certain cases phx11854 (decode_clock_value_) It can take faults if given an input argument which is too large. phx11900 (video system) Blows the process out of the water when it can't attach a resource. phx11902 (abbrev) When invoked from a subsystem, the message printed when initializing the default profile segment contains garbage for the pathname. phx11928 (hardcore (page_fault)) should crash the system for a page fault taken while masked. phx11983 (EXL compose (vip7801 writer)) Writer takes a fault on artwork. phx12033 (compose (MIT EXL 9.0)) compose table mode does not produce the expected table phx12041 (BOS (esd)) If esd is invoked too early, it just loops. List of Fixed Errors E-44 SRB11 phx12060 (tty_) There is no mechanism which enables the caller to find out which channel (device) was found when a star name was supplied to tty_ with the destination option except parsing the attach description in the IOCB. phx12067 (Initializer) Use of x repair salvquota causes "Command line too long." phx12069 (messages) Some messages disappear when being sent to disconnected processes. phx12149 (electronic mail (exl)) Intermittant problem with messages not being deleted when -dl specified in a reply command. phx12177 (line_length) The command "ll 256" produces a confusing error message. phx12326 (EXL Emacs 11.10b) overwrite-mode-off binds overwrite-mode-delete-char to ^D phx12369 (hardcore) Crawlout with certain locks set results in mylock errors and the attendant crashes. phx12393 (executive mail) xmail -mm does not recognize terminals with function keys, or have the same escape sequences as when -mm is omitted. phx12448 (commands) dft control does not work as documented phx12480 (EXL abbrev) Doesnt honor archive component delimiter. phx12503 (Emacs Editor) mispelled word in minibuffer message phx12540 (emacs) vip7200 => vip7205 except in Emacs phx12548 (status command) null pointer fault failure phx12556 (emacs) checking of invalid names is inconsistent with other editors. phx12626 (copy command) Get confused when target of link does not exist. phx12630 (emacs read-only buffers) Process goes into loop with "throw can't find a catch" as a result of trying to do a capitalize-initial-word in a read-only buffer. phx12636 (entries -- and its twin siblings) can return the same name twice, in conflict with the documentation. phx12660 (status command) Accepts -cvds and -ivds for directories, but it should not. phx12682 (status command) Does not return mode of an MSF correctly. phx12729 (compose (picture blocks)) begin_block picture (.bbp) doesn't accept arguments > 15 and picture blocks don't put header and caption lines with the pictureblock as documented. List of Fixed Errors E-45 SRB11 phx12734 (Compose word processing) The .bbp command under the compose subsystem should function with an optional integer after it (according to the manual), but it will not work unless a number is given. phx12758 (list_acl) list_acl as an active function takes a storage fault. phx12759 (print command) Control argument -ll seems to have no effect. phx12769 (print) When printing with pagination and indentation, print will not indent a line preceded by a vertsp. phx12823 (print) Print does not compute page lengths for "-from_page" and "-to_page" based on what it is given in "-pl" and "-ppl". phx12828 (print) print gets confused when -for is used with -pl and -ppl. phx12845 (library_fetch) Reports entries as missing, when they are merely inaccessable. phx12851 (emacs) There is a cleanup handler somewhere that does a non-local goto. phx12899 (bound_mail) Am having an error in a lower ring by bound_mail_ phx12914 (emacs) Doesn't recognize a vip7205 terminal type. phx12927 (emacs) during the initialization phase, emacs will kick you into lisp if given the wrongs kind of initial input. phx12930 (compose) compose appears to do a nonlocal goto in a cleanup handler, contrary to the rules, and with the expected unfortunate results. phx12960 (xmail) Cannot reply if don't have access to any one of the recipient mailboxes. phx13024 (emacs pl1-mode) pl1-include-file-comment-start-end (^zi) does not work. phx13053 (file system) Why do I need status permission to get the ring brackets of a branch? phx13055 (wordpro) If wordlist has nothing in it, I get a message about a zero length seg phx13185 (status_) status_minf returns the wrong error code. phx13233 (File System) Truncation of a nonactive file does not update the DTCM. phx13250 (video system) Fatal error when connecting to a disconnected process. phx13259 (print) does not indent data following a newpage character. phx13291 (mrpg) List of Fixed Errors E-46 SRB11 mrpg produces uncompilable pl1 source from mrpg source it finds all right. phx13302 (resolve_linkage_error) Is less than ideal for non-object segments phx13311 (AL-39 -- Multics Processor Manual) the documentation for the btd instruction describes the wrong descriptor. phx13315 (APL, expand_, macro_) there is no such program as cu_$af. It is a result of a bindfile error. It will cease to work if an approved MCR is installed. phx13337 (accept_messages) The accept_messages command goes into a loop trying to create a mailbox through a null link. phx13347 (compare) compare compares a zero-length segment. phx13358 (status command) The status command, when used in the command line "st -rb **", lists the pathname but not the ring brackets for links. phx13406 (enter_output_request) When enter_ouptut_request says that it is setting the defaults to the system defaults and no more warnings will be printed, it is in a sense lying. phx13436 (enter_output_request) needs diagnostic when "-center" used wrong phx13437 (compose 9.12c) false character escapes in footnoting a title phx13505 (utrr) When registering as a user of the TR system for the first time, using utrr, corrections made to my user registration were ignored. phx13509 (enter_output_request) When setting defaults to the system defaults, eor evaluates the user's project and name for use as header and destination. It shouldn't. phx13539 (message reception) I was at command level, using the message facility and had an error: out_of_bounds at message_facility$interrupt_processor|14522 phx13558 (multiple volume, non-labelled tape processing) Multiple volume sets. tape_ansi_nl_file_cntl_ has a bug which requires the user to provide a comment along with the VOL ID after the first volume. phx13562 (rcp_init_tape_survey) Can cause crash of Page Fault on PRDS Flavor phx13592 (video_system) user defined ttt will cause fatal process error after disconnect phx13606 (Include file iocb.incl.pl1 and iox_.) iocb.incl.pl1 declares the variable iox_$iocb_version_sentinel, however, this variable is not available as an external definition on the segment iox_. phx13647 (status command) List of Fixed Errors E-47 SRB11 the status command gets the author wrong when chasing links phx13657 (compose) .pdc 35,,35,,35 with .pdw 132 results in no output other than line feeds. phx13712 (hardcore) collection 3 gates dont have entry bounds set. phx13714 (hierarchy backup commands) If a backup command (complete_dump) encounters an error, the error message is not complete and further command errors are not displayed, only "command_error" is displayed. phx13724 (enter_output_request) eor should allow lines longer than 136 characters phx13798 (online salvager) Messages are coming from the online salvager when salvaging old process directory and old sl1 directories to system console causing the system to recover at 300/1200 baud (console baud rate). phx13808 (general_ready) gr -inc_pf and -total_pf should not report bulk store page faults. phx13810 (general_ready) general ready still computes the number of pages satisfied by the bulk store device. We don't have a bulk store device and I doubt anyone does. phx13841 (emacs editor) The emacs editor does not zero out the unused characters of the last word in a file it creates. phx13843 (print) print command with -indent option doesn't handle lines with tabs very well phx13859 (add_name) Gives incorrect error message if same name is specified twice and user doesn't have write permission on the seg. phx13860 (enter_output_request (eor)) The eor tells me ther are requests in a non-existant queue. phx13861 (enter_output_request) Reminds me *constantly* that I have no eor defaults defined for a given request type. phx13875 (library maintenance) There are two too expand_'s in the system phx13891 (syserr_log_man_) The asdumps produced by syserr_log_man_ are very uninformative. phx13925 (compose 9.12j) nest .if in .else clause doesn't work properly phx13936 (compose 9.12k) change bars always separated by same amount phx13953 (tools) Malformed error message from deactivate_seg -force phx13980 (Syserr logging) System can loop during bootup in syserr logging phx13986 (compose 9.12k) undent at end of page broken improperly List of Fixed Errors E-48 SRB11 phx14010 (exec_com version 2) version 2 exec_com does not work as documented when using control statements &attach, &do, &if, and &then together. phx14029 (MTAR online disk T&D) mtr3 sub 4 and mtr7 are insufficient. phx14036 (compose 9.12l) embedded macro appears at beginning of line phx14068 (hardcore) The encoding of IPC event channels is a potential security problem. phx14072 (compose) .src control broken phx14084 (the heart) garbled files phx14100 (compose 9.12k) a .htd line ending in unquoted leader string makes compose loop. phx14110 (io daemon) The io daemon software can't spell "occurred". phx14149 (compare_pl1) The compare_pl1 ec should have "&ready_proc off" in it. phx14150 (mrds/vfile) The cleanup handlers in mrds and vfile leave a great deal to be desired. phx14211 (Card Input (pool_manager_)) It is impossible to to read 2 decks for the SAME user at the same time, EVEN if you do have 2 card readers. phx14249 (compose 9.12h) poor simulation of italics on ascii and printer devices phx14250 (compose 9.12n) generates two overstruck change bars in hanging undent mode phx14323 (compose) Compose title lines with multiple column pages overstrike each other. phx14403 (rank command) Can't tell me the rank of the minus-sign character. phx14415 (cross_reference) cross_reference can not parse bindfiles which are accepted by the binder. phx14417 (Syserr logging) Only severity 4 messages can be flagged "*lost" if log copying fails. phx14435 (ted) gets out_of_bounds when ted is invoked from forum, and a second file besides the transaction is edited. phx14439 (ted) ted seems to no longer utilize the ted_sup.current variable, contrary to the impression the documentation gives. phx14453 (library_pathname) should rtrim pathnames when returned when invoked as an active function. phx14454 (ted) should rtrim pathnames before complaining they are too long. List of Fixed Errors E-49 SRB11 phx14455 (EXL print) Does not work when I try to print out a single line of a file. phx14456 (ted) incorrectly processes a character address. phx14465 (compose 9.12p) leaves an auxiliary file which is empty but with a large bit count phx14468 (probe) gets confused if builtin and variable have the same name phx14488 (compose) Am getting an error while using compose on a segment that has been composed in the past. phx14491 (Maintainability) MTC501 MPC sets PSI OPI drop counter when it receives a 'suspend' command and unlike all other MPCs does not reset it. phx14495 (rn) Cannot rename a seg to have a leading - phx14500 (Compose) two different compose jobs abort with different errors. One has run successfully on past software releases. The other is a new compin. phx14516 (pco) pco.info says -pn arg exists, pco doesn't handle it. phx14520 (error in gtss_filact_funct04_) Under certain conditions gtss_filact_funct04_ will remove a file from the AFT, but not close it. phx14542 (I/O Daemon) print requests can be double-printed. phx14543 (Message facility) accept_messages deep-ends accepting for virgin mailbox phx14554 (datebin_) datebin contains internal inconsistienceies among its entrypoints phx14557 (rcp) rcp requests authentications when the label displayed is the same as what was asked for. phx14560 (list_output_request, lor) Error messages display garbage when involked as an active function. phx14565 (delete_dir command) Cannot delete directories directly beneath the root. phx14572 (monitor_log) If you try to logout while monitor_log is on, you get a fatal process error. phx14596 (mrpg) bad pl1 generation in case of choice of the report output support phx14607 (compose 9.12q) again discarding blocks in cannot handle without notice phx14608 (compose 9.12r) recent fix to nested .if broke something controlling the List of Fixed Errors E-50 SRB11 scope of nested .ifs phx14634 (get_shortest_path_) status_entry_names array is left in the system free area. phx14661 (Answering service - password masking) When dialing out to a foreign system, the call to turn off password echoing (password masking) comes after the password prompt. As a result, there is a non-deterministic time delay, and sometimes my password is partially printed. phx14668 (reconnect after emacs failure) while using emacs i started receiving the "lisp throw can't find a catch" message. break did not work. i disconnected the phone and redialed. i requested a connect; got an error message suggesting i generate a trace. phx14681 (ted) appends garbage to end of a file. phx14690 (ted) does not output error msgs in standard fashion phx14712 (load_mpc (load_mpc_fw_info_)) Doesn't accept an MTP model number of 611. phx14719 (compose) Why does compose print a line of backspaces at the end of every page? phx14729 (dump_segment_) Does not correctly character display for -hex8 and -hex9. phx14733 (probe call request) It can't call a gate. It ought to be able to. phx14760 (maintence aides) two things have been found not working on mr10_0 extended status reports and mos memory report doesnt support m64 type memory. phx14765 (bound_reloader_; the backup_load command) Use of backup_load with -noreload appears to read all entries on tapes, but fails to produce an accurate map. phx14768 (get_quota) The get_quota command/active function does not work as an active function. phx14779 (copy command) should not preserve the max length when copying phx14780 (compose 9.12v) interleaving a table with single line text can result in overprinting. phx14793 (EXL compose (9.13)) compose never calls the device writer epilogue procedure. phx14795 (compose) Compose takes a null pointer fault processing my compin file. phx14796 (compose) I get "Program error" error messages from compose when I try to process a compin segment. phx14825 (compose 9.12v) In two-column mode, change bars are emitted twice phx14830 (compose 9.13a) Mis-use of tabs should generate useful diagnostics. List of Fixed Errors E-51 SRB11 phx14837 (tape authentication) Tapes require authentication when not necessary. phx14846 (Test and Diagnostics) After going to mr10 the customer went to page mode ioms to help in finding write buffers .Even after conversations with available csd sources We can not find a t+d (off-line) to test our ioms in either paged or extended mode. phx14847 (compose) I get "lost footnote" error messages from compose. phx14860 (system command) prints garbage at the end of the string printed when you use the reason_down keyword. phx14867 (compose 9.13b) Hanging undents do not work properly when undented portion contains two or more spaces. phx14871 (EXL ted 3.0p) "help" request does not work. phx14880 (compose 9.13b) It would be useful if it could check for recursive insert files phx14919 (compose) As a slight improvement (??) over earlier version, the current EXL Compose loops when you use it after having used >unb>compose in the same process instead of causing fatal process errors. phx14926 (maintence of memory and disk.) unknown memory type zac = lines??? device meters shows Fatal Errors line???? phx14938 (eor) generating blank paper phx14940 (compose 9.13c) looping when variable expands to a blank phx14965 (EXL compose 9.15) Compose takes a zerodivide fault if there are too many .tlh's in a row. phx14966 (EXL compose 9.15) compose loops trying to make a page phx14974 (>exl>compose_dir>ex>compose) Illegal_procedure_fault while composing a compin file. phx14975 (compose) EXL compose takes error during execution. Attempting to compose >udd>HDSA>BCarlson>dsac>dist2.compin . phx14986 (SST config deck card) Cannot leave the SST card out of deck and get default values. phx14995 (EXL compose) Doesn't find the correct ascii.dvt, and loops. phx15002 (listen_) Listen_ calls iox_signal_ with incorrect arguments. This is a very minor problem as the entry is called only in exceptional conditions. The arguments cause iox_signal_ to print binary data. phx15020 (compose 9.15c) List of Fixed Errors E-52 SRB11 compose does not process hanging undents properly on variable-spacing devices. phx15022 (EXL compose) The line ".fnt -bar" causes compose to loop. This was prompted by the advertised, but not implemented ".fnt -reset" feature. phx15025 (compose) footnote causing loops phx15039 (compose status entry 881 (compose 9.15a)) looping occurs when switching devices requiring different drivers (within same version of compose) phx15050 (compose) Request that compose test the seg IDs of the input file(s) versus the output file so that input file isn't overwritten due to user error. phx15051 (EXL compose) Takes a null pointer fault if .ifi file is zero length. phx15053 (ted (in >unb)) signals the should_not_be_here condition. phx15054 (absentee jobs) absentee jobs entered, but never run and can not be deleted. phx15066 (answering service?) I recently had a login session which cost $-301,XXX.YY. phx15072 (hardcore) Doing a "smdq" on the ROOT fails. phx15108 (ft_menu_) Documented include file, ft_menu_dcls.incl.fortran, is listed on 8-11, of CP51-01B, but is not available on System M. phx15109 (print_log) print_log 0 -last 10 prints the last 10 msgs in the system log instead of from the log named "0" in the current [wd]. This seems inconsistent. phx15114 (ft_menu_ and menu_) ft_menu_$get_choice and menu_$get_choice are documented to return a selection code in the range of 1 to the highest defined option. In fact they return 0 to the highest option-1. phx15118 (emacs) emacs -ttp vt100w and emacs -ttp >unb>vt100w.ctl give different results phx15124 (dump_mpc_) The program stat_mpc_ keeps track of valid tape models and it needs updating. phx15127 (ft_menu_) Routine fc_menu_video, get_choice, cannot handle situation where ttt_info_$function_key_data returns an fkey_ptr of null (). phx15136 (compose 9.16a EXL) Use of macros with nested ".if" controls does not work. phx15147 (compose) composing and printing under proportional spacing phx15149 (compose 9.16a) List of Fixed Errors E-53 SRB11 empty header blocks phx15151 (absentee jobs) absentee job ran twice phx15161 (compose) Is it possible to have more than one arrangement of columns on a page? phx15179 (compose) The .wrt control won't write blank lines. phx15186 (send_mail (exl)) When I say -no_request_loop, I MEAN IT phx15196 (>t>compare_pl1.ec) compare_pl1 sometimes fails to delete format comments and consequently generates incorrect reports. phx15200 (ted 3.0r EXL) The K request fails with certain large buffers. phx15203 (compose 9.16a) footnote in margin phx15214 (Dialup Reconnect after Line Break) When I get hung with what appears to be a dead modem, disconnect and then dial back in to do a "connect", I get a fatal process error with an error message about a missing/non-existant table. phx15217 (tapes) Wrong drive selected during mount. phx15220 (compose) Some requests in macros are not executed if the macro was invoked using "%.ifi ...%". phx15231 (RCP (without RM)) reserve_resource is forever when RCPRM is turned off. phx15232 (print command) Neither sss nor exl version of print correctly handles both -indent and -no_vertsp together. phx15235 (archive_sort) archive_sort no longer asks if you want to update the "protected" archive if you do not have write access to the archive. phx15255 (Multics hardware) The Multics clock can return the same value twice. phx15257 (probe) resets wrong number of breaks phx15260 (hierarchy backup) Sometimes get fixed point overflow faults. phx15270 (Experimental TED) If you go into append mode and immediately type in the \f, exl ted gets confused and stays in append mode until the next non-\f line. phx15294 (eor) eor -sdrqt should npt require you to set defaults with -sdft first. phx15309 (The RPV and bad clocks.) The MOH write up on how to correct a bad clock setting is wrong. phx15310 (KST & hcs_$terminate_noname) List of Fixed Errors E-54 SRB11 The KST usage counts are not being properly decremented when hcs_$terminate_noname is used. phx15320 (compose 9.17) still problems with conditional execution phx15322 (compose 9.17) new .brw control can't be used with EMdashes phx15323 (compose 9.17) the .bpf (.fbb) control sometimes causes a null pointer fault phx15326 (compose 9.17) table controls mangle table columns phx15330 (compose) Why does %{Measure(" ")}% yield a value of zero? phx15331 (compose 9.17a) When using hanging undents, the footnote reference is placed after the undent rather than after the following text. phx15335 (compose 9.17a) The fill sequence defined for a table column appears at the end of any footnotes defined within the table column. phx15369 (byte command) doesn't work for "byte 32" and "byte 34" phx15374 (set-perm-key, >(unb exl)>emacs) "set-perm-key ^[: some-function" will destroy all other bindings to ESC, but the set key will work. using "esc-:" does not destroy other ESC bindings, phx15388 (compose controls) A bug in .btc and .ttl is really .thl phx15396 (ted) ted gives an addressing error after a sequence of editing steps. phx15398 (library_pathname) When a bad search_name is supplied it tells me, much to my relief, that no entries eligible for DELETION could be found. phx15399 (compose) OUT-of_bounds on the user stack, sometimes producing a fatal process error. phx15402 (pl1 compiler) ERROR 313 occurs while compiling a source program with no other errors. This is a 'compiler error' error. phx15413 (ted) abort of ted when the |ax request is used more than once phx15417 (library_fetch) The library_fetch command fumbles name duplication when you answer "no" to "Do you wish to delete ...". It proceeds to provide incorrect and confusing information after said query. phx15418 (Emacs "replace" extended command.) The replace extended command steals a kill ring slot everytime it wipes an occurrence of the old string. This behaviour can easily wipe out (sorry) the entire kill ring, replacing it with redundant information. phx15421 (ted 3.0r) List of Fixed Errors E-55 SRB11 Deletes at the end of the buffer leave me there. phx15422 (probe) probe silently fumbles aggregate assignment. phx15434 (ted 3.0o) gets out_of_bounds when invoked as an active function. phx15444 (fortran_abs) Several fortran/10.1 control_args are not accepted by fortran_abs. phx15452 (convert_date_to_binary_) returns a time stamp in the past when it should get one in the future. phx15469 (EXL display_comp_dsm) The new -all control argument takes an OOB fault on MIT. phx15477 (exl pl1 compiler) attempt to reference variable foo after reference count for foo has reached 0. phx15478 (EXL Emacs) ^Z^L doesn't always work. phx15488 (compose) Example of bad filling of text block--word would have fit on same line. phx15489 (compose) Line is being overwritten by next line due to depth measure error. phx15492 (la120 ttf entry) The la120 ttf entry has invalid delay specifications. phx15509 (print command) print -indent inconsistent in where it puts indentation phx15514 (exec_com) &print after an &attach (with no &detach) does its job too well--it prints twice. phx15521 (MCS: FNP: init.map355) FNP crashes if no traceing & async line are allocated. phx15522 (any_to_any_) Floating conversion to fixed bin causes fixed overflow and gives wrong sign for all exact powers of negative 2, i.e. -1, -2, -4, -8.... phx15523 (video system) The video system lets you set the output conversions and special table, but ignores them. phx15536 (compose 9.17d) .unl causes compose to lose a font change phx15537 (create command) create ignores the -name control argument phx15553 (compose) Picture block which should be printed on last page disappears. phx15556 (hasp multiplexer) Doesn't relisten the line if crash is signaled before load is complete in a dialup configuration. phx15568 (EXL TED) The M(X,l) request is broken. You can't move a line from the back toward the front in the same buffer. List of Fixed Errors E-56 SRB11 phx15569 (hardcore (page_control)) If recused is decremented through 0 the system will crash in page_fault$cleanup_page (it is supposed to). But ESD will fail (this isn't supposed to). phx15583 (link command.) If the -copy_names control argument is used and the link cannot be appended, the link command attempts to add names as if the link had been created. phx15589 (Booting Multics) Multics crashes with record quota overflow in ring 1 by system_startup_ during Multics boot. phx15610 (compose) compose artwork vertical motion sequence not interpreted correctly phx15637 (EXL mail system) I received a piece of mail forwarded by someone using xmail where they had added comment fields. I used reply -io to get the original piece of mail in the buffer, but it failed to carry the comment fields with the original. phx15650 (menu_describe) It fails with slight provocation. phx15651 (value_.pl1) Value_$get_path should check the code returned by hcs_$fs_get_path_name on line 368, returning it to its caller if non-zero. The current design exhibits too much faith, which can result in a garbage output argument. phx15656 (ted) ted seems to wipeout the cqrrent buffer if the user hits quit and the pi's back in while in input mode. phx15657 (value_set) If the -pathname control argument is used with the value_set command and the target segment exists but cannot be initiated, the user is queried as to whether this segment should be created or not. phx15660 (pl1) Get incorrect error message, should get expression mode conversion, instead get missing locator value. phx15661 (pl1 compiler) The library program makeunknown.pl1 is broken by the latest PLI compiler when using -optimize. phx15665 (message_facility) After accepting messages via "am -hold", a subsequent "pm -lt" may provoke a null pointer or invalid segno reference. phx15674 (compose) Attempt to divide by zero at comp_measure_$|644 occurs. phx15691 (message_segment_) Returns incorrect code when you try to delete without 'd' access. phx15701 (compose) Compose is inconsistent in the spacing between text block and header line of footnote block. phx15703 (ted) The "J" request in ted doesn't work List of Fixed Errors E-57 SRB11 phx15713 (menu_) error in menu_$list code phx15727 (ted) Empty buffers are not always known to be empty by the # and ^# directives phx15741 (compose) Insert footnote control is not working as documented in DJ18-01 page 8-13 which states that accumulated footnotes may be inserted at any point rather than at the end of document. phx15744 (Fortran) Compiler doesn't accept absolute pathname. phx15745 (compose) title-line font specification causes compose to discard font italic material in subsequent footnote phx15779 (enter_retrieval_request) Doesn't implement the -long control arg. phx15815 (compose 9.17g) doesn't accept the .tbb control in the documented format, and then loops after reporting the error phx15827 (tr_query) error_list_name = "" seems to returns TR's who have non-null error lists. phx15836 (compose) compose confuses insert files with similar names phx15843 (picture command/af) misprocesses the picture "zzv.999" for value .0001 phx15850 (compose) Artwork in footnote block is not working. phx15851 (compose) A break-need (.brn) within a footnote block causes a null pointer error. phx15856 (EXL Emacs (12.0b)) loses track of lines in file during macro execution. phx15862 (compose 9.17g) HIS supplied x9700 writers/drivers canonicalize underscored strings phx15869 (status) fumbles starmatching and nonapplicable control arguments phx15878 (copy) Change to copy max length causes inconvenience. phx15879 (convert_ec) If convert_ec gets an error while writing the segment, it does not replace it with the old exec_com. phx15884 (probe) mislabelling of stack frames phx15901 (documentation) detach.gi.info is missing phx15915 (exec_com (version 2)) fails to handle &[...] properly when the AF result contains parentheses. phx15916 (exec_com (version 2)) &on statement encounters fault_tag1 condition when on unit List of Fixed Errors E-58 SRB11 is invoked. phx15917 (exec_com (version 2)) &on unit isn't invoked when the condition occurs while processing a &[...] construct. I think it should be. phx15928 (Info segments) The version of dial_out.info that was installed today is older than the previous version. phx15929 (EXL ted) Moving a line to the beginning of the current buffer ( "/xxx/M(0,0)" ) doesn't work correctly. phx15936 (probe) invalid decimal data not correctly displayed phx15952 (compose 9.17g) an insert file that contains an active function that doesn't exist causes an infinite loop phx15953 (compose 9.17h) the problem with footnotes extending into the margin has reappeared phx15960 (ted 3.0tEXL) Doesn't notice missing pathname after -pathname. phx15992 (WORDPRO/compose) compose_index should be able to process larger indexes phx15994 (WORDPRO/compose) compose puts change bars next to footnote header lines phx16031 (status command) Reports link author even in status -chase mode. phx16032 (status command) Is silently uninformative about nonmounted logical volumes. phx16033 (ted 3.0tEXL) g* and substitution seems to fumble carets and/or commas phx16040 (dial_out) Upon dial_out through an STY channel, the session appears to be hung. phx16041 (as_x25_mpx_) It should always return a non-zero code if it does not try to load the multiplexer. The procedure "bad_parm" should set the "arg_code" parameter before doing its "goto return_to_caller". phx16070 (Extended objects and set_ring_brackets command) Gives an error msg when doing an operation that shouldn't cause one. phx16074 (tr_query) Problems with a couple of tr_query info segs. phx16082 (archive) archive issues updated message prematurely. phx16085 (compose) artwork specifications cause incorrect text justification phx16100 (documentation, CP51-01 Menu Creation Facilities) documentation for the get/set_window_status control order in window_io_ does not clearly indicate the location and use of the incl file associated with the info ptr. phx16106 (discard_output) discard_output allocates without freeing List of Fixed Errors E-59 SRB11 phx16121 (documentation, CP51-01 Menu Creation Facilities) Page 7-7 states that the capabilities_info structure is contained in window_control_info.incl.pl1; the structure actually is contained in terminal_capabilities.incl.pl1 phx16122 (add_pnotice and version 2 exec_coms) add_pnotice mis-places the notice in a v2 exec_com when &version 2 is immediately followed by an &trace statement. phx16123 (emacs (rmail)) typing esc-u,esc-c,or esc-l in emacs rmail mode causes emacs to go into a loop: "listp: throw cannot find a catch pgazonga". Disconnection appears to be the only way out. phx16132 (compose) composing compin file results in never-ending compout which results in having to break. phx16134 (emacs, video system) Invoking emacs with a -ttp argument while operating in the video system causes an error in window_$overwrite_text which causes emacs to die. phx16141 (display_branch) display_branch does not display the synchronized switch. phx16160 (exec_com &on units) Non-local &gotos executed in an exec_com &on unit are not executed immediately, but rather the remainder of the signalling line of executed first. phx16163 (exl swn) The exl version of switch_on returns an incorrect error message when the following line is typed: swn foo bar phx16164 (print command) The -wait control argument no longer does when used in conjunction with other control arguments. phx16176 (process save-on-disconnect) disconnected process never terminates. reconnect w/ new-proc fails. phx16178 (exec_com version 2) comment line between and &if and its &else causes an error phx16181 (info seg for exec_com) A formatting error in the info seg >doc>info>exec_com.info causes the 'list of tracing statements' section to be lost. phx16199 (hp_delete) command seems to have been deleted when Extended Object software was installed. phx16203 (switch_on) When trying to set the switch on a nonexistent segment, you get a confusing error message about chasing a link. phx16216 (operator command "reply") Doesn't identify source ident if command could not be passed on. phx16223 (ted) next in gap errors happening on various occasions. phx16231 (info seg) More info needs to be in the >doc>info>retrieval.gi.info There is also false info in the segment. phx16232 (library_fetch) List of Fixed Errors E-60 SRB11 Doesn't handle -into ===.new correctly. phx16233 (tape authentication) Operators have to authenticate a tape mount even if the label matches what user requested. phx16253 (byte command/af (rank.pl1)) The "byte" command/af does not implement the control arguments -octal and -decimal, yet it quietly accepts them. It should punt a la et_$badopt as it does for the corresponding short forms of these control arguments. phx16276 (linus) The linus request store_from_data_file does not correctly handle null column values in the input file. phx16277 (linus) The linus report writer sometimes fails when outlining columns. phx16283 (copy command) copy -update does not work phx16284 (copy command) copy -extend fails if the target is a 0-length file. phx16285 (analyze_multics) Doesn't clean up when not fully initialized. phx16287 (>t>bound_structure_lib_) This is installed incorrectly. phx16288 (azm and probe) Now that probe-for-Pascal is installed, they should be combined. phx16296 (MCS) apparent window in reconnection so Multics doesn't know you were disconnected when you try to reconnect phx16300 (link command) usage message for the link command is incorrect phx16333 (probe) Unable to set conditional breakpoints. phx16334 (ibm3780_ I/O Module) This I/O module is not up to standard. It's use of static data precludes the possibility of it functioning correctly. phx16353 (the status command) The status command displays junk when used on a mailbox. phx16378 (incorrect msg. when printing null archive component) print on an archive with null components will give a msg. about zero length segment for the containing directory, not the archive. phx16379 (analyze_multics) gets null_pointer fault when given incorrect control argument. phx16380 (analyze_multics) links in >doc>ss>azm to standard ssu_ info segments include an ssu prefix. They shouldn't. phx16381 (analyze_multics) info for the sdw request should describe what the fields mean, in addition to calling sequence of the request. phx16382 (analyze_multics) value request should accept -a as short for -all. List of Fixed Errors E-61 SRB11 phx16393 (status command) status returns bad data on mailboxes phx16394 (manage_volume_pool) mvp list is giving me a line of \000's. phx16395 (fortran) Fortran generates a "too many tokens" error for the case of a Hollerith constant followed on the next line by a labelled statement. phx16396 (dial_out/FNP) dial_out seems to put the line into breakall mode even though I am not using raw mode. This results in funny EOP processing. phx16398 (ssu_ (ssu_error_)) The calling sequence in the call to assign_ is backwards. This is not a serious problem, as I don't imagine there are many callers of ssu_error_ which pass character string or bit string codes. phx16404 (sort_seg_) Not releasing a temp segment. phx16408 (dial_ctl_) If a process is using a dial out channel when it takes a fatal process error (or maybe new_proc too), the channel will be unusable until it is removed and attached. The error message returned on subsequent tries is "undefined order request". phx16412 (analyze_multics) analyze_multics hand-initializes its search list. This is not correct. phx16420 (create command) create -name doesn't work. phx16429 (ted) A zero value for the character position repetition control, \[0], causes erroneous results. phx16435 (pln (IML software)) Needs to be recompiled. phx16438 (eel) Numeric validation type doesn't accept "10". phx16441 (MRDS & LINUS search on a relation.) existing tuples are not retrieve by the selection expression - no tuples answering your question - phx16443 (copy.info) wasn't updated to reflect addition of -extend and -update control args. phx16445 (tutorial) leaves files open following its use. phx16446 (tutorial) gives error when invoking. phx16452 (include files) A number of include files have copyright notices in them. phx16453 (fs_get_type_) The names of the standard suffixes are not sorted properly. phx16455 (video) While in xmail send mail mode entering a new message, I List of Fixed Errors E-62 SRB11 experienced a Fixed point overflow error at tc_screen|670. Attempt to do a file_output trace_stack and lrn caused a fatal process error. phx16458 (tty_index) A dial out channel can get out of sync between ring 0 and the AS because tty_index sets wtcb.dialing, then calls channel manager, but does not reset the flag if an error is returned. phx16461 (comp_index) Does not handle suffixes properly. phx16463 (compose .hit) Appears to ignore the =ABC field. phx16464 (read_mail) Needs to revoke the pi handler just before cleaning up. phx16465 (mailbox_$mbx_acl_replace) Doesn't work properly if the acl_count argument is -1. phx16468 (v2 forum (exl)) add_meeting does not accept -fc as a short name for -force phx16473 (term_) Term_ loops on programs that have had pl1 files open in the process. phx16476 (EXL forum) add_meeting -directory is completely broken. phx16478 (>ldd>sss>s>bound_fscom2_.s::status.pl1) The status command does not report on mail_box segments properly. phx16481 (documentation) AG92-05's description of ALM pseudo-operations has omitted the "aci" pseudo, though the description for "bci" makes reference to it. This appeared in the SubSystem Writer's Guide before the merger. phx16482 (suffix_ms_) I get: fault_tag_1 by suffix_ms_$list_acl|1571 (>sss>bound_mseg_) referencing stack_4|36302 Ascii data where pointer expected. phx16483 (TR system) Using invalid recipients on the send command causes the tr to be sent to the tr mailbox but not to any of the recipients. phx16484 (>t>compare_pl1.ec) Appears to be completely broken. phx16488 (fortran) It is possible for version 10.2 of 'fortran' to go into an endless loop when checking for branches into do-loops in '77 mode. phx16492 (tty_) It is impossible to use the LA120 terminal type over Datapac. phx16494 (Emacs) When doing a compout command (pl1 compile, etc) where the file_output gets larger than a single segment, emacs blows up trying to read a directory. phx16502 (hardcore (volume management)) List of Fixed Errors E-63 SRB11 change_volume_registration changes do not "take" without strenuous effort. phx16503 (hardcore (AIM)) Operators should not be able to change AIM attributes of logical volumes. phx16504 (hardcore (volume management)) cvr and avr work incrementally. This is very confusing. phx16514 (hardcore (linker)) bad user ring pointers in the stack header and rnt can crash system. phx16518 (any_to_any_) Numerically incorrect results for fixed bin to float bin packed conversion if number is negative. phx16519 (any_to_any_) Incorrect management of unsigned fixed binary values. phx16525 (ttp preaccess command) Documentation for ttp preaccess command does not describe behaviour if command used with no arguments. phx16529 (forum) "Lock already set" message after expunging while not the chairman phx16538 (cancel_resource (RCPRM)) cancel_resource never works due to misdeclaration in ring 1 gate. phx16539 (MRDS - submodel include for PL1 program generation .) When you want to change attribute order in a relation you want to see through a sub-model , and make the include for this submodel , the format is badly generated for the attributes that you inverted. phx16550 (delete_dir) delete_dir -force asks stupid questions. delete_dir -force no longer works. it asks if you want to delete the dir. this is wrong. what do you think -force means? phx16552 (v2 forum) Can't go to meeting when next_new = last trans = expunged phx16553 (Configuration of the DIA on dn6670{18x}/dn355) Documentation in MOH on FNP configuration does not inform the reader of the fact that the CENTRAL SYSTEM terminate and special interrupt levels should be set to 2 & 6 instead of 3 & 7 for IOM/IMU channels above 31 decimal. phx16559 (online doc) misinformation in topic.info. phx16562 (forum) convert_forum does not copy the mtg_emsg flag. phx16563 (forum) print next after going to a v2 forum sometimes prints a transaction you entered. phx16564 (EXL check_info_segs) It went into a loop for me. phx16565 (send_mail) Truncates a header line in an error message. phx16571 (analyze_multics) Its cleanup handler perform a non-local goto which causes List of Fixed Errors E-64 SRB11 the unwinder protocol to go awry. The "goto AZM_RETURN" in the cleanup begin block should probably be replaced by "call clean_up ()". phx16572 (analyze_multics (documentation)) There are 2 errors in the analyze_multics documentation. phx16573 (MSFs) You can list the acl of an MSF even if you lack status access to the containing dir. phx16575 (forum) The -before and -after control args to the list request should not ignore times, if specified. phx16576 (forum) A couple of forum requests do not handle error messages about bad numeric arguments correctly. The problem is that it uses the code returned by cv_dec_check_ as a status code. phx16577 (forum) first_unseen in v2 forum returns expunged transactions. phx16579 (hardware (IOM dmp)) sys_init command appears to do nothing. phx16580 (analyze_multics) If list_processes is invoked as an active function and the -count control argument is used, it proceeds as if invoked as a command (Ie. it does I/O). phx16583 (copy_out) when copying the root leaves a screech-named segment with a bit count of 0 in the working_dir with no other errors. phx16586 (date time) decimal_date_time_ and request_id_ typically differ by sereral hours in the strings they return. phx16597 (forum) Forum should work from ring 1. phx16602 (forum) The write request, when invoked with filling on and no explicit line_length, calls format_document_$string with a line_length of 0. phx16607 (mailbox_ gate) It is missing some entry points for the corresponding entries which exist in mbx_mseg_. phx16610 (print_link_info) Doesn't detect looping definition sections. phx16618 (exec_com vs 2) exec_com messes up variable substitution at the end of a very long command line phx16627 (Volume Backup (Volume Dumper)) error_table_$device_parity (Unrecoverable data-transmission error on physical device) during the attach/open of a dump volume should NOT simply "throw away" that dump volume. phx16629 (sty_mpx and/or dial_ctl_) When a process terminates, sty's it has connected are not hung up. The other end of the sty receives no indication unless it does IO. phx16639 (ted) ted abort when searching a string with the // request List of Fixed Errors E-65 SRB11 phx16640 (read_mail) erroneous error message when deleting a previously processed message phx16645 (executive mail) after returning to the top menu and typing 1 (process incoming mail) I got a no messages in my incoming mail box message --true and then an Error ioa_error condition by ioa_$rsnnl|773 claiming an invalid argument was given to ioa_rsnnl. phx16648 (EXL tape_archive) The "go" request doesn't work at all. phx16651 (backup_map_ (hierarchy dumper software)) If insufficient quota, backup_map_ will discontinue map but continue writing tapes. phx16655 (compose 9.17) an unterminated title block causes a fault in comp_measure_, and the wrong line number is reported as the source of the problem phx16659 (documentation (CH27-00D)) Incorrect info about the emacs -ttp control arg. phx16665 (Documentation (spans a couple of manuals)) Inadaquate documentation about "video" phx16667 (mail_system_) mail_system_$deliver_message mishandles mailing lists if deliver_options.queue_mailing_lists is set. phx16670 (reload) Not all the names and acls are added to dumped directories. phx16671 (compose) silly behavior if outputfile dont fit into 32 characters. phx16682 (Online documentation) The help file for map355 needs updating to new location of 355 macros. phx16684 (hardcore and tools documentation) The following is a list of system source which has calls to syserr, but hasn't error message documentation for the calls according to MTB on error message documentation. phx16685 (documentation) Online help file for rzd does not mention the -ep argument, but accepts the argument. phx16702 (MRDS/LINUS) when you want to know if some tuples exist in the database for some criteria ,in some cases -if effectively there is no tuple answering the question - MRDS/LINUS blows up. phx16708 (time_(before equal after) commands) No info files. phx16720 (azm) "events" request loses with -last phx16723 (azm) mc request interprets VIRTUAL-ADDR inappropriately. phx16729 (compose and search paths) My start_up.ec, which has always worked previously, makes it impossible to use compose. phx16732 (compose) List of Fixed Errors E-66 SRB11 Problem when balancing columns in multi-column mode. The last few lines not correctly placed across the page. phx16739 (Copy command or extended object software) Copy creates mailboxes when it shouldn't. phx16753 (edit_error_list) Doesn't answer all the TRs for an entry. phx16757 (hardcore) change_dtem should propagate DTCM changes phx16759 (exl exec_com/absentee) They decide they are trying to evaluate an active function while expanding an &(var_name). phx16760 (mail system primitives) Empty mailboxes aren't being truncated. phx16764 (MPM Subroutines) ssu_$set_abbrev_info isn't documented in MPM Subr. phx16765 (emacs.status.info) Should be deleted. phx16776 (forum) Bug in forum 'swn seen' or 'ls new' ignores unseen transactions. phx16777 (>sss>bound_fs_util_) segment fault by fs_copy_util_|2223 while doing a cp ** . phx16779 (assign_/any_to_any_) Conversion of bit to scaled fixed bin shifts in the wrong direction. phx16783 (print_request_types active function) the output from [prt] contains request types that don't match a starname phx16788 (emacs 12.0b) took a fatal process error three times today doing simple emacs commands phx16789 (FORTRAN) Compiler abort phx16792 (documentation (sort_list.info)) contains a backspace. phx16794 (format_document_) Programs that use format_document_version_1 and are compiled using the MR10.2 version of format_document_options can, in certain circumstances, produce unexpected results. phx16796 (analyze_multics) The "mc -dump" request does not seem to work. phx16799 (edit_error_list) Added info specified for the "atr" request only gets added to one of a set of linked TRs. phx16800 (volume reloader) a null pointer fault makes a soggy ready message in ring 1. phx16801 (volume reloader) If you crash and retry a reload_volume -wd, it aborts trying not to restart. phx16812 (v2 forum (exl)) next_unseen in v2 forum doesn't seem to work. if you go to the mcrs forum and type "next_unseen" immediately, you get a message like: forum (next_unseen): The specified List of Fixed Errors E-67 SRB11 transaction index does not exist. Transaction 0. phx16813 (forum) forum does not handle transaction numbers over 10000. phx16814 (forum) forum_list_meetings -verbose also fails on transaction numbers greater than 10000. phx16816 (forum) forum_list_users doesn't properly columnize last time attended when some attendees have seen transactions of 10000 or higher. phx16818 (forum) "swn unseen N" produces a faulty error message. phx16819 (FORTRAN) Adding extra lines to a file gives the character \034 before those lines are added. phx16823 (assign_) picture conversion of assign_$computational_ is broken. Conversion type table in assign_$computational_ is broken. phx16836 (AG92-05) missing documentation of the following commands: phx16839 (ted and version 2 forum) you cannot read data from a file into a ted buffer from forum. phx16840 (ioi_masked (IOI)) The flag detailed_status_valid in the DTE of ioi_data for a device is not getting set by ioi_masked. Which causes ioi_get_status$detailed_status to return nothing. phx16841 (display_ioi_data) The device status is not being properly analyzed. phx16842 (exec_com (absentee_listen_)) Getting various faults (fault_tag_1, illegal_opcode) when processing a long character string argument in a exec_com. phx16843 (Emacs RMAIL) Can't mail to mailing lists. phx16845 (pl1) fails to find a match when calling a generic function. It works for generic subroutines. phx16851 (mail) mbcr creates acl entry for .*. mbda without a person.proj.instance argument should delete .*.* instead it looks for ..* phx16852 (archive) bad error message. phx16853 (xmail) hitting break while reviewing filed mail resulted in error signalled back to command level phx16858 (ted) pseudo-tab command with no args, empty buffer quite unforgiving. phx16859 (I/O daemon and AIM) Turning on privileges allows me to enter an output request, but the daemon won't process it. phx16860 (listen_) List of Fixed Errors E-68 SRB11 If the call to iox_$get_line by the command listener returns an unexpected error, the error message contains garbage for the switch name. phx16861 (TR System) Select expressions using "dist ~ foo" seem to be in an infinite loop. phx16862 (verify_lock) Now logs all ring zero faults, which can lead to syserr log overflow. phx16864 (forum (v2)) next_unseen is broken for me in the mcrs meeting. phx16869 (info segs.) No info seg for copy_dir phx16871 (AG92, monitor_log and print_log doc.) print_log should have documentation in AG92, just as monitor_log. phx16878 (Ted Manual, CP50-00A) Misdocuments # and ^# requests. phx16890 (add_pnotice) Does not add protection notices to exec_coms correctly. phx16895 (Tools, check_cpu_speed) Tells me that processors I don't have configured are not online phx16896 (Mail System) The "send" request of send_mail accepts the control argument -comment under certain circumstances, but it does not seem to handle it properly. The comment never gets sent. phx16897 (answering service/disconnected processes) Sending a wakeup to a disconnected process cancels an inactivity bump. phx16898 (fortran) CHARACTER*(*) dummy arguments are not passed correctly when used as actual arguments in function references or subroutine calls. phx16903 (EXL extended objects) Some EXL extended object software doesn't work on mailboxes. phx16905 (hardcore) set_max_length isn't doing all the setfaults it should be phx16913 (>sss>fs_util_$copy) Gets null pointer fault when used with copy command and -update. phx16921 (Answering Service/System Administration) PNT updatare not correctly connected up with the AS. phx16924 (ssu/abbrev) 'Profile foo created' messages prints garbage. phx16927 (Documentation, MOH) Incorrect name of control argument to verify_dump_volume phx16934 (linus) bug in the new report writer: option save_format_options with arg -selection_expression phx16939 (print_config_deck) Sometimes doesn't print any fields after an OFF device. phx16940 (online documentation for list_ref_names) List of Fixed Errors E-69 SRB11 A formatting error in >doc>info>list_ref_names.info causes the help command to lose the Notes section. phx16941 (date_time_(before equal after) documentation) The -date ctl arg is not clearly defined. phx16942 (add_pnotice) The add_pnotice command applied to a version 2 exec_com will make that exec_com break. phx16944 (linus) usage of options "count" & "subcount" in the format_options of the linus report writer phx16954 (hardcore) asd_ uses the array star construct to assign a value to elements of a based array which may have no elements - the code generated stores at least one value into someone else's storage phx16955 (list_resources (RCPRM)) list_resources -acq -user *.FOO always fails. phx16961 (version 2 forum) version 2 forum "ckm -list" fails to list some meetings with new transactions. phx16962 (ted 3.0x EXL) Searching for an asterisk gives a silly message. phx16968 (documentation) new mail system info files reference the wrong name for information on mailing addresses phx16973 (print) A dumb error message is generated when combining -stop or -wait with -output_switch phx16980 (documentation) Documentation for cumulative_page_trace should describe the output produced by -trace. phx16982 (exl forum) When using add_meeting request with -dr control arg, forum issues an error message if a segment named "meetings" exists in the home directory, even though the control arg indicates that "meetings" dir is not to be used. phx16986 (mail system) The mail system gratuitously changes files. phx16989 (info seg name) help lcp refers to lisp_manual_update.info. The related info seg is named lisp.manual_update.info (>doc>info). phx16996 (mail) fault encountered while forwarding mail (using xmail, but error appears to be in underlying mail system) phx17003 (mail (xmail)) fault encountered trying to forward two msgs from a mail file. phx17005 (print) print -wait doesn't. phx17006 (process re-connect under emacs) terminal disconnect and subsequent attempt to re-connect resulted in fatalproc unable to perform critical i/o. phx17018 (window_) List of Fixed Errors E-70 SRB11 Can take a fault if the iocb specified is attached via discard_. phx17019 (probe) It doesn't work on Pascal programs. phx17027 (mail) Setting full_name._ seems to have no effect. phx17028 (EXL forum (2.5)) Reference thru stack_4|0 executing command_line "flsu mcr -seen l". phx17030 (error_table_conversion.gi.info) This info segment should be deleted. phx17032 (mcs-x25) Packet level x25 incorrectly handles invalid values of P(r) phx17036 (ted) The sort using the " " record delimiter specified with "'041" appears to be failing. phx17038 (Mail system (set_mailing_address)) The check made on the length of the argument following "-entry" cannot win. It aborts with et_$bigarg because it is using the length builtin to check the maximum length of a varying string. phx17042 (EXL forum (2.5)) announce_meeting missed the primary name of a just created v2 mtg. phx17051 (>system_library_standard>bound_probe_) out_of_bounds at probe_break_handler_$break_type_1|361 phx17056 (EXL Forum) add_meeting should automatically replace null links. phx17059 (hardcore) init_volmap_seg and accept_fs_disk do not correctly communicate about salvaging. phx17062 (library_fetch) gets out_of_stack_bounds error in lib_get_tree_. phx17064 (emacs) Traps quits when doing certain operations. phx17065 (epr) If it is going to do a reset_read operation, it should write an @ first. phx17069 (scan_tr) If the TR database is unavailable it should tell you so. phx17073 (suffix_mbx_) Got bad_area_format condition, then FPE. phx17075 (Forum) "subject" doesn't work as an active request. phx17088 (version 2 forum (exl)) Version 2 forum allows you to copy forums you are not the chairman of. This is a serious security problem. phx17091 (probe) The "defined" option of the "declare" request doesn't work. phx17095 (EXL eod) list_iacl_seg command gives error "Wrong type of entry. For segment [hd]>emd", where [hd]>emd is a directory. phx17099 (answering service/dialout) List of Fixed Errors E-71 SRB11 If a dial_out line is hungup due to a logout, the port is left in an inconsistent state. phx17101 (send_mail) When trying to send mail to a foreign system using the '-at' CA, I cannot get the message queued. phx17103 (version 2 forum) When a version 2 forum attempts to grow beyond one transaction seg, it breaks totally. phx17107 (PL/I) Does not report use of a variable that has array bounds when referencing without a subscript. phx17108 (Volume Backup System, Volume Reloader, reloader.pl1) Missing an array subscript in an assignment statement. phx17109 (date_time_compiled) mis-handles starnames. phx17120 (mail_system/full_name._) It seems that send_mail is looking for full_name._ in the users home value segment instead of the default value segment as documented in mail_system.gi.info. phx17122 (library tools) library_map incorrectly handles a no-argument situation. phx17123 (mail system) send_mail and read_mail reply get very confused with combinations of -mailbox and -at. phx17124 (ssu_) Abbrev profile "creation" prints garbage. phx17125 (The ioa_ subsystem...) Calls to ioa_ from a wired environment can crash the system. phx17130 (AR97-03, Hardware Diagnostic Aids) documentation for test_cpu is confusing, contains duplicate control args. phx17131 (test_cpu) fails to initialize loop_cnt variable in the cmpc test. phx17135 (fortran) The 10.2 FORTRAN compiler does not generate correct relocation information for entry point definitions. phx17136 (Answering Service, installing CDTs) Changing access class on changes is not correctly reported using sys_log_ phx17137 (sis and lis commands in EXL) The EXL lis and sis (directory initial segment acl commands) appear to be broken. (They report wrong entry type for directories.) phx17141 (hardcore) The volume dumper makes an incorrect assumption about the correct interpretation of aste/vtoce.dtm (The dtcm). This causes lots of spurious dumping. phx17144 (answering service, word operator command) The word operator command does not add the text portion of the command line to the greeting banner. phx17155 (compare) doesn't let you compare different parts of the same segment phx17158 (print command with -match) List of Fixed Errors E-72 SRB11 print FILE -match STRING doesn't say file not found if FILE doesn't exist, it just says "No lines selected." phx17159 (dump_segment_ documentation) Errors in dump_segment_ documentation in AG93. phx17162 (message segment primitives) mailbox_$create and message_segment_$create do not create through links. phx17167 (volume retriever documentation) the fact that mailboxes can only be retrieved from ring 1 (and forums from ring 2) needs documentation. phx17171 (forum) Got an out_of_bounds in ring 2. phx17178 (forum and send_mail) mail sent to a forum meeting arrives with incomplete headers, making it impossible to reply or to identify the original sender phx17183 (mail table) Wrong information in mail_table phx17184 (emacs 12.3 EXL) Using fpathname variable gives unexpected results. phx17199 (info segs) window_io_.info is missing a number of control orders. phx17200 (exec_com (version 2)) exec_com is unjustly complaining about a conditional &if, nested within a conditional &if then &do statement. phx17212 (send_mail) misleading error message when the default mailbox doesn't exist phx17215 (Documentation) There is no online help documentation for the copy_dir command. phx17217 (library tools) fault_tag_1 by lib_get_tree_ for 'lpn pa*.*' phx17227 (exec_com) lost of leading blanks when using v 2 exec_com phx17229 (cu_$level_set) Did not produce a signalled condition if an attempt was made to set the ring of execution lower than that allowed from the users ring brackets. phx17230 (emacs) in the compout defun, there should be a (setq read-only-flag nil) after the go-to-or-create-buffer 'file-output. phx17235 (library_fetch) Produces an OOB fault with scant persuasion. phx17242 (compose) The .fbb/.fbe controls screw up subsequent .flo/.fle usage. phx17243 (Online help.) There is no .info seg for 'copy_dir' on SysM that I can find. phx17246 (ted(3.0yEXL)) global commands don't work with regular expressions containing newlines. phx17248 (compose) List of Fixed Errors E-73 SRB11 Seems to mask quits for the life of its invocation. phx17249 (exec_com) gets out_of_bounds when setting a variable. phx17250 (EXL exec_com) fails to properly substitute arguments into a forum exec_com. phx17252 (xmail_window_manager_.pl1) references the undefined name- error_table_$bad_call phx17254 (command_processor_.pl1) references the undefined name- error_table_$bad_subr_call phx17255 (net_connect_.pl1) references the undefined name- error_table_$badmode phx17272 (terminate_refname documentation) documentation refers to an unknown segment, which can't have a reference name to be terminated phx17282 (EXL exec_com) Mishandles arguments when -trace control arg used. phx17283 (ted) Delete lines in a buffer under control of g* is not clean. phx17284 (probe) Fails to display the value of a structure with two array refer extents. phx17287 (canonicalize_mailbox) Spelling error in warning message about Multi-Class mailboxes. phx17291 (info segs) login.info did not get updated with the recent installation that implemented -term_id. phx17301 (login and preaccess) The new preaccess command, terminal_id (tid), and the login option with the same name were announced in online.changes but there is no help file information for either case. phx17311 (Documentation) >doc>info>IMFT.info should not exist. phx17313 (terminal_id.info) Does not describe behaviour if not supplied with an argument. phx17319 (compose 9.17k) The invalid control .end is not diagnosed phx17326 (check_info_segs.info) Line 18 contains the erroneous "Do dot" instead of "Do not". phx17332 (linus (define_temp_table)) The linus dtt request aborts with: Attempt to access beyond end of segment phx17337 (probe) status and reset dont process pause breaks. phx17340 (EXL Forum) "add_meeting c" gives garbage error if current txn is not an announcement. phx17343 (ted) The "y" request will blowup wit an attempt to reference through a null pointer if no other argument is supplied and you are in an empty buffer. \f List of Fixed Errors E-74 SRB11 phx17345 (manage_volume_pool info seg) A 'help mvp.list -bf' doesn't show all the control arguments. phx17346 (Documentation) The documentation for the progress command states that if a command line is not specified, that the previous command line is used. This doesn't happen. phx17355 (emacs) emacs on this system when given the -task argument ALWAYS gives me a fatal process error. phx17356 (EXL compose 9.17k) Goes into an infinite loop trying to balance columns. phx17362 (EXL forum -- add_meeting request) message lies phx17363 (EXL forum -- add_meeting request) garbage in diagnostic message phx17366 (message facility) last_message, last_message_time, and last_message_sender all ignore unrecognized control args. phx17369 (pascal programs) Programs that use the (input, output) declaration on the program statement get an extra prompt at the start of execution. phx17375 (forum/mail-request) Took a illegal machine-operation in the process dis by stack_4|0 phx17381 (azm) select_dump and null links phx17382 (azm) select_dump error handling phx17383 (Documentation) AZ98 refers to the wrong section for the fdoc command. phx17387 (EXL forum_delete) deletes version 2 forums phx17395 (mrds_dsl_set_fscope$set_fscope_all line 707) has a ^a in the error msg. something is missing from the sub_error_ call. phx17396 (sort_seg) A defective error message is printed in response to "sort_seg -unique". phx17397 (mail_system_) mail_system_$free_delivery_results takes out of bounds fault. phx17400 (V2 Forum) A bad search path in the forum search paths lets you list meetings, but not attend them. phx17401 (mail system) send_mail fred -at arpa causes fatal error. phx17409 (compose) When multiple change bars are to be printed, they don't stop phx17411 (EXL forum) lsm request gives different results depending on whether it List of Fixed Errors E-75 SRB11 find a null link or no entry at all. phx17414 (discard_ and syn_) These I/O modules forget to free their attach data. phx17417 (info segs) wdc.info is malformatted such that help -bf only gives the first few items on the List of operations. phx17420 (info segs) Some info segs for compose macros have change bars in them. phx17423 (info seg) There is a typo in tty_.info. phx17424 (MRDS.cmdmi and cmdmt for a submodel.) when you make a cmdmi or cmdmt for a submodel which does not have all the attributes in a relation,the format generation for the attributes is bad. phx17425 (hardcore) underflow where overflow expected. phx17430 (documentation (AG92-05)) There is a mistake in the format_line documentation. phx17433 (command_query_) Does not respect query_info.question_iocbp in the yes/no case. phx17434 (response) Does not respect -osw in the -accept case. phx17436 (probe) The entrypoint pb is missing from search_list_defaults_. phx17440 (command_query_) If it is unable to read from the input IOCB it used the question as the answer. phx17441 (value_delete) Doesn't complain if -exclude is specified with a name. phx17446 (io_call documentation in AG92) The description of the -segment control argument is wrong. phx17448 (sort_seg info_seg) Documentation problems in sort_seg (AG92) & info_seg. phx17462 (libraries) The include file structure_library_code.incl.pl1 is mis-installed. phx17472 (Hardware [processor]) The "Store Address Register" instruction does not perform as documented. It does not perform "00...0 -> C(Y)24,35" as described under the summary in the Processor Manual. phx17475 (RMDB) bad functioning if "crr". phx17481 (exec_com) Forgets to cleanup things allocated for &set processing. phx17484 (t&d) load_tandd_library no longer works for fnp tapes. phx17485 (dl_handler_) Fumbles error returns from status_. phx17487 (backup_dump) Cross-dumping and -notape arg produce incorrect dump map. phx17489 (status) The status command should be changed to avoid hardcore bug. List of Fixed Errors E-76 SRB11 phx17490 (exl emacs) The EXL emacs doesn't runoff-fill-paragraph correctly when the paragraph is indented (ESC-Q). phx17492 (library_fetch) -components fails to extract all components from an archive. phx17493 (compose 9.17k) infinite loop of error messages on a faulty control phx17494 (tasking emacs) unable to reconnect to a tasking emacs following a mail notification phx17506 (compose) compose mishandles fonts after printing a footnote phx17507 (compose 9.17k) compose sometimes invokes a macro twice phx17508 (compose 9.17k) block not put on a page where there is room for it phx17510 (documentation (AG93-04) MAM SUBR) Parametes arg_list_ptr and code in cu_$arg_count_rel call are inverted. phx17531 (ted 3.0y) I have a substitute command that loops. phx17542 (EXL compose 9.17k) Gives me a fatal process error due to infinite recursion. phx17544 (azm) condition handler is completely useless phx17549 (Pascal info segments.) While looking for some information, I noticed several minor errors in various info segments concerning Pascal. phx17550 (operator console) The operator console gets confused at booting time if there is no message just before the Multics banner (complain about bad setting of the data switches on the CPU for instance). phx17570 (probe) Prints strange names for the procedure it's debugging. phx17571 (substr) substr does not return a quoted null string if supplied with a null string. phx17578 (Documentation, AG91-03) Incomplete sentence. phx17591 (mail system) Can't write file named 'f' or 'p'. phx17594 (ted) Takes an OOB fault on an empty buffer. phx17599 (tty_ "oflow" mode setting) If a terminal line is suspended by flow control at the time that the "oflow" mode is turned off, it is not possible to cause output to resume. phx17600 (azm) azm_display_data_ incorrectly reports the address of the base of sub-structures. phx17601 (copy command) Cannot copy the same segment more than twice. phx17605 (add_pnotice) List of Fixed Errors E-77 SRB11 adds a copyright notice incorrectly to a v2 exec_com. phx17609 (enter_output_request) Gramatical error in error message. phx17610 (value_list) Doesn't complain if some of the variables don't exist. phx17617 (compose) a block break which falls at the exact end of the page when using .pdc mode causes the rest of the document to be ignored phx17626 (date_compiled) This commands fumbles reporting an error from expand_pathname_. It's the old "Do not use the dirname/entname in error message until they are valid.". phx17639 (display_subsystem_usage) display_subsystem_usage forum -sort count -first 20 takes a size condition. phx17644 (info seg for "virtual_pointers") add-name "virtual_pointers.info" missing from ">doc>info>virtual_pointers.gi.info" phx17651 (Extended Object Software) A fatal process error occurs when I do a "da -all foo.mbx" phx17652 (exec_com) Fails to correctly execute exec_coms with &do/&end groups containing null &else clauses. phx17653 (display_subsystem_usage command) display_subsystem_usage blows up when using it with the -sort control argument on the forum.ssusage segment in the >site>subsystem_usage_dir. phx17655 (get_quota) botches starname error messages phx17657 (MRDS in 10.2) bug with the command create_mrds_data_base on a specified description phx17661 (info segments) References still exist to AK92, the discontinued Subsystem Writer Guide. phx17665 (ted 3.0yEXL) Got a no_read_permission fault doing a w request phx17670 (forum) forum in not truly re-entrant. phx17674 (dial_out) lost wakeups phx17675 (>exl>eod>execution>bound_fscom2_) I used >exl>eod>execution>mv to move segment "one" to segment "two" (in the same directory). mv left me with a segment with a primary name of "two" and an add_name of "one". phx17680 (EXL probe) I keep on getting not_in_read_bracket conditions being signalled. phx17681 (forum (write)) Forum should not begin an empty output file with a formfeed. phx17687 (MRDS info seg for "dmdbp") List of Fixed Errors E-78 SRB11 The example shown in ">doc>info>dmdbp.info" does not look very much like the actual output from the command. phx17693 (forum) The add_meeting request interchanges long and short names. phx17694 (>doc>info>manuals.info) inaccurate addendum listing for CH23 phx17698 (enter_output_request and siblings) enter_output_request, list_absentee_requests, etc. use garbage to report their incorrect use as an active function. phx17709 (AZ49-03) missing text between pages 1-6 & 1-7 phx17712 (fortran) format editing of In.0 does notfunction according to the Fortran 77 standard when printing data of zero. phx17713 (fortran) format editing involving "t" editing is not done correctly phx17715 (Emacs) Wrong declaration given by the pl1dcl function. phx17716 (star_select_switches) varying declarations for star_select_switches in include file phx17717 (mail system) mail system can loop trying to create a mailbox where there is no append access phx17720 (mail system) dsmla cannot display a forum meeting as a mailing address phx17734 (where_doc) The database is out of date, or so it appears. phx17736 (mseg_create_) Won't create through links because of a missing character on line 80. phx17745 (mail system) accepting messages on a null link causes looping error message phx17752 (online t&d (mtr6)) We just ran mtr6. It reported that it repaired the data fields on 5 tracks. Then in the final summary, it reported 0 tracks with skips, but 5 skips processed. Is this inconsistent? phx17762 (CP-51 video window_$write_raw_text) CP-51-01 p 6-59 states that write_raw_text callers must reposition the cursor if the operation moves the cursor. Callers should probably always reposition the cursor. phx17764 (copy_list.info) Example shows incorrect syntax. phx17765 (exl_mail_system (sdm)) While adding users to a message via cc, I inadvertently used an invalid username (actually an old, cancelled abbrev) and poped out at the next stack level. SR did not send me to the program, but pi did, without the added cc's. phx17782 (MOH (AM81-02B)) set_flagbox doc fails to document the unattended flag. phx17785 (term_) List of Fixed Errors E-79 SRB11 term_$single_refname takes a not_in_read_bracket fault phx17789 (compose 9.17k) confusion over proper control for title lines phx17804 (TTF's) delay problems with oflow mode on NEC5520 Spinswriter phx17809 (documentation (AG93-04A, page 2-358, iox_$open_file)) The iocb_ptr argument for iox_$open_file is not described, and the description of the "mode" argument incorrectly labels it as the "iocb" argument. phx17811 (documentation) The on-line documentation for set_proc_required refers to the phhcs_ gate instead of the phcs_ gate. phx17826 (EXL Forum) The "usage" message for v2fcr is suboptimal. phx17827 (EXL archive) Gives a linkage error performing table operation. phx17843 (ted) Sometimes eats a character when inserting into the middle of a buffer. phx17852 (absentee/audit) While auditing under absentee, command lines are doubly entered into the audit file. phx17869 (compose) .unb does not seem to be available phx17872 (exec_com) In a &trace command, a single "&trace keyword" can come from an ec local variable, but if the local variable contains a null string or multiple keywords, it is not accepted. phx17874 (exec_com) There seems to be an inconsistency in the way that exec_com quotes (&"...") are interpreted. They seem (at least in one case) to cause their contents to be treated as single argument if non-null, but not if the contents are null. phx17880 (EXL Forum) Recursive invocations cause you to lose notifications. phx17898 (exl ted.info) is obsolete (1982) and should be deleted so help that searches exl>info will find the up-to-date ted.info in >doc>info. phx17899 (>doc>info ted.info) Doesn't include a description of the "?" in the flow-control requests. phx17900 (general_ready) general_ready -astr can cause my process to go away. phx17905 (repeat_line) Prints garbage if used as an active function. phx17928 (forum) There should be documentation for how to change a participant or project. phx17933 (hardcore) Collection 3 gates do not have call limiters set. phx17935 (hardcore) bootload multics is stupid about deleted iom's. List of Fixed Errors E-80 SRB11 phx17941 (manage_volume_pool) This program needs a salvager. Its database can become inconsistent. phx17942 (syserr_select_file) The standard "syserr_select_file" is woefully out of date. It looks for messages that no longer exist. phx17944 (EXL tasking emacs) exl tasking emacs occasionally takes fatal process errors phx17946 (incremental_volume_dump, end_volume_dump) No check is made on the position of the tape when the command end_volume_dump is issued. phx17950 (xmail) personalization of xmail will not permit a change in Printout Station from a remote to . phx17952 (any_to_any_) any_to_any_ will signal a conversion error for non 0 or 1 digits in a binary character string input. However the oncode value is incorrect for >sss>oncode_messages_'s messages. phx17963 (hardcore) You cannot delete a base MPC channel, no matter how busted. phx17968 (analyze_multics) Doesn't handle internal options(variable) procedure argument lists properly. phx17977 (compose) When composing on-line (a multi-page doc), each page gains one additional line feed. This happened on both a Diablo and a rosy printer. phx17980 (fortran) EXL fortran does not recognize the long %global options as documented. phx17986 (EXL compose) EXL compose raises the stringrange when given command line arguments via "-arguments". phx17999 (compose 9.17k) the .phl control rejects header definition for all pages phx18003 (structure libraries) the structure "cma" is missing from the installed structure libraries. phx18007 (exl azm) This still cannot deal with early dumps. phx18008 (exl azm) segment_number result format is wrong. phx18009 (exl azm) This still does not understand init segs in the slt. phx18010 (exl azm) the structure segnam is missing from the library phx18012 (hardcore) BCE does not make the clock versus rpv label checks that BOS used to. phx18018 (ted) ted help is busted. phx18020 (INfo segment) List of Fixed Errors E-81 SRB11 print_configuration_deck.info doesn't have an addname of pcd.info phx18025 (Tr System) My TR registration info has dprint control args of "-rqt mit_pps_2sided" but my TR summaries are still printed on cisl_prt. phx18026 (send_mail) Trying to use abbrev of "cc" request to save copy of letter in save box identified by cc recipient; get fault "Not enough room in stack to complete processing". phx18028 (dial_out documentation) The dial_out help segment does not state that the ec suffix for dial_out and connect exec_coms must be ".dial_out" instead of ".ec". phx18034 (reduction compiler) Absolute syntax specifications can match quoted strings. phx18035 (EXL compose) Process takes a fatal error with stack overflow. Problem does not exist with UNB version. phx18038 (check_file_system_damage) check_file_system damage command uninformative and misleading phx18044 (>doc>info>process_overseer.gi.info) refers to non-existent "process_overseers.gi.info" phx18064 (help eor -ca ll) output is confusing, seems jumbled with help eor -ca ind phx18073 (hardcore) System incorrectly unwire's pages that were previously abs wired. phx18075 (probe) probe prints names of cobol variables incorrectly in errors. phx18077 (print command) 'print ARCHIVE_PATH' gives wrong error message. phx18078 (mscr.info) mscr.info describes a runoff file called MSCR.runoff. I can't find it. Also this info file makes it hard to read the info file for message_segment_create (mscr). phx18104 (using network_request) When trying to transfer a file to a level 6 from System M using the network_request l6_ftf command I get a linkage error. phx18106 (get_quota) Using the star convention results in a null pointer fault. phx18108 (get_quota) time-record-product is [incorrectly] truncated. phx18109 (get_quota) Make -long output columnar phx18114 (linus documentation) See page 5-27 of AZ-49-03 phx18116 (linus documentation) select expression description is well hidden. phx18117 (linus doc) Page 1-6, 1-7 seem confused. List of Fixed Errors E-82 SRB11 phx18119 (archive) Refuses to append or replace if no s permission on directory. phx18120 (depd) depd (and emacs ESC-^D) mis-declare cv_float_. phx18123 (EXL compose/value_get) An active_function_error during execution of value_get in .ur processing causes an infinite loop. phx18126 (online documentation for tid) The info seg for the terminal_id preaccess command is misformatted. phx18140 (lex_string_) lex_string_ does not initialize a pointer in a certain case, and the variable ends up pointing into the object code of the caller, thus producing a no_write_permission error. phx18143 (EXL restructure_mrds_db) References ssu_requests_$standard_requests, which doesn't exist. phx18144 (adjust_mrds_db) Has positional argument processing. phx18145 (EXL status) Gets a null pointer fault when doing "status -all" of a DM file. phx18146 (copy_mrds_data) Releasing left the old file locked. phx18155 (ted (w request)) Ted should allow one to write out an empty buffer. Even "edm" allow this, as do emacs and teco. phx18159 (qedx (w request)) qedx should allow one to write out an empty buffer. Even "edm" allow this, as do emacs and teco. phx18162 (executive mail/mail system) reply fails with message "Insufficient access to return any information" and prompts me to correct cc address of MBrown, which is in fact a legitimate userid. phx18164 (overlay command online documentation) The online info segment for the overlay command is incorrectly formatted. phx18165 (volume reloader) More than two simultaneous reload volumes fail. phx18166 (volume reloader documentation) No mention in the reload_volume command of the need for assign_resources. phx18167 (volume reloader) reload_volume drops the ball for unreadable tapes. phx18172 (Doc) date_format.gi referenced in clock.info is non-existent. phx18173 (volume backup) recreation of RPV from volume backup tapes failed. phx18174 (emacs) fatal process error on reconnection due to unitialized pointer phx18176 (System M/file system) List of Fixed Errors E-83 SRB11 A file was truncated (zero pages) without any notification. phx18179 (EXL adjust_mrds_db) Accepts more than one database path argument. phx18181 (APL) Record quota overflow in APL. phx18183 ("links" command) The links command fumbles starname processing. phx18202 (qedx) qedx's global print prints an extra blank line when done. phx18210 (compare_pl1 info file) Usage line is wrong. phx18220 (date_time.info, et.al.) The infos in >doc>info>date_time.info reference date_(format time_strings).gi.info, which don't exist. phx18221 (library or documentation) Today, a "cis -lg -bf" turned up "tid.info" as changed. No such executable could be located using standard search rules. phx18222 (ec?) start_up.ec dies with FT1 expanding active string. phx18224 (check_info_segs) cis doesn't appear to use the info search paths in their original order. phx18225 (rcp) There is a window in deny/force_unassign phx18226 (bound_full_cp_) [user brief_bit] is returning invalid information during start_up.ec execution. phx18227 (HW Diag Aids, write_notify_test) Writes to either error_output or user_i/o when invoked as an active function, "Warning: User not...." etc. phx18238 (forum) full spelling of pref trans_spec is incorrect phx18239 ("clock request_id" uses per-process time zone, not GMT.) "clock request_id" uses per-process time zone, not GMT. phx18240 (message facility) Acknowledgements should only be sent when the message is marked as seen. phx18244 (documentation) The info seg just installed for disk_meters is a mess. It uses MULTICS for Multics. phx18250 (Answering Service?) I was somehow disconnected but answering service thinks I'm still connected. After I was diconnected, I tried logging back in with "-connect" but was told that I had no disconnected process. phx18251 (read_early_dump_tape.info) Missing redt.info name on segment and bad information in segment. phx18273 (user command) The user command is broken for attributes. phx18274 (compose (Vers. 9.18d)) List of Fixed Errors E-84 SRB11 Active function error keeps trying the same thing. phx18282 (search path manipulation) delete_search_path does not work as documented. phx18283 (patch_ring_zero) Doesn't work on >disk_table phx18284 (terminal output) The tty_ mode "pl" when set to, for example, "pl23" is supposed to await a Ctl-L for EOP after each 23 lines since interaction. The qualifier "since interaction" appears to be ignored on today's system. phx18286 (mail system) When mailing a msg to myself at CNO the mailer returned the msg because it thought that there was an Illegal entry name in the mailing list I have for myself there. When I phx18290 (calendar_clock.info) Names on segment do not match the entries in the segment. phx18291 (date_time_strings.gi.info) Is an add name on calendar_clock.info segment but there is no entry in the segment for it. phx18307 (print command) print does not work properly under the video system. phx18315 (EXL analyze_multics (CISL)) EXL select_dump fumbles nonexistent dumps phx18317 (BCE) BCE test_disk produces bad error messages phx18321 (mbx_mseg_) Returns an incorrect error code when adding a message with mail_format.never_add set and using a different access class. phx18329 (mrds) bad-area-format...error in compiling mrds model with the command cmdb phx18332 (rcp) assign_resource -dv tapa_04 -vol cjc001 does not work. phx18340 (underline-region command (^X_)) When I am in EXL version and I use the ^X_ to underline a region that contains leading white spaces the region is underlined but the letters or numbers are wiped out. phx18341 (Fortran) Sometimes the 256k process switch is not correctly set by Fortran. phx18343 ((EXL message facility)) Produces bad errors. phx18351 (Config validation.) Useless message if memory config cards and actual memory conflict. phx18353 (azm) slog -action defaults are backwards phx18354 (null_links command) Doesn't always work when given starnames. phx18365 (analyze_multics) azm mc request doesn't work with arbitrary addresses. phx18366 (>sss>bound_full_cp_) List of Fixed Errors E-85 SRB11 get_shortest_path_ does not always return the shortest path. phx18367 (exec_com) &print not accepted in &on unit for cleanup condition. phx18375 (azm display) display -as should work as an active function. phx18378 (forum) announcement_info (ai) does not report when an invalid argument is given. phx18379 (documentation, ipc_$cutoff) There is a documentation error in the info file for the entry point cutoff in ipc_. Channel_id is documented as output which is is wrong. phx18380 (verify_dump_volume documentation) Typo in MOH indicates wrong argument name. phx18383 (archive_table active function.) [act ...] returns component names separated by a long string of blanks rather than a single blank. phx18386 (archive_table) fails to rtrim trailing spaces from the names returned by an active function invocation. phx18388 (window_call) I can't set a line length of 78 before doing a "wdc invoke" and I can't do it after. I need this for the Vistar terminal. phx18389 (compose) compose references through null pointer. (EXL compose) phx18391 (Fortran) Fortran will sometimes generate incorrect initialization templates for VLA's. phx18396 (trace) accepts -sdf as short for -set_defaults. It should be -sdft. phx18405 (Pascal compiler) Generated code incorrectly calculates index for storing into an element of an ARRAY OF PACKED RECORDs when it is an exported identifier. phx18407 (active functions) operate as active functions "blow up" when invoked as such instaed of diagnosing the situation. phx18408 (FDUMP) Needs an argument to allow clean finish if dump partition too small for dump. phx18412 (metering) the command device_meters has disapeared. phx18423 (library_map.info) The info seg for library_map is not formatted well. phx18424 (Multics command level) unable to connect my disconnected process. phx18425 (forum documentation, list request) The -brief control argument is undocumented in the forum info seg "list.info". phx18428 (EXL Forum) "pref" active request doesn't accept -NUM transaction List of Fixed Errors E-86 SRB11 specifier. phx18430 (Forum) Rejects the transaction specifier /\c/30/ phx18431 (check_sst) Is broken in MR10.2 phx18433 (exec_com "&ec_dir") "&ec_dir" returns directory of target, where "&ec_path" is a link. phx18435 (reconfiguration) Delmaining deleted memory can crash system. phx18436 (wait events) "hardcore_wait_events.gi.info" is out of date. phx18439 (mcs, input flow control (iflow)) Iflow does not work. phx18452 (date_deleter.info) Has single blank lines for section breaks. phx18456 (reconfigure.pl1) Displays badly formatted error messages. phx18458 (probe) value request prints empty varying strings as nothing at all, rather than "" phx18460 (EXL Emacs 12.4) doesn't intereact with EXL msg facility in nice ways. phx18465 (load_mpc) load_mpc gets confused looking for URMPC firmware. phx18466 (TR system) The TR system should accept MR11 phx18480 (metering) The short name "dskm" for disk_meters was left off during the last installation. phx18481 (documentation) Help file for "device_meters" still exist even though the command has been made obsolete and removed. phx18483 (doc) disk_meters.info is malformatted phx18485 (compose - exl) exl compose references through null pointer while formating document phx18487 (Executive Mail) This system (xmail) "eats" my replies if for some reason a person on the copy list is not accessable to me. It gives me no chance to retrieve my (sometimes lengthy) letter. phx18490 (>exl>compose_dir>executable>bound_compose_) attempt to reference through null pointer when composing trouble.compin. phx18498 (window_io_$close) Does not zero the standard system status code. phx18504 (volume retrieve) The is a version inconsistency that stops thew retriever. phx18507 (archive_table active function) The -absp argument is broken in MR11. phx18519 (datebin_) Returns wrong number of days List of Fixed Errors E-87 SRB11 phx18521 (exec_com) &set bobbles active function return of "". phx18523 (xmail) m does not always adjust margins in a paragraph phx18524 (xmail) xmail 2.1i doesn't let you file into a new mail box it used to ask a question about creation now it just gives an error message. phx18525 (Exec_com (&on)) &on COND(s) &begin ... &end loses if the &end is not immediately followed by a newline (ie. a trailing comment causes it to fail). It aborts with an error about not being able to find the matching &end. phx18526 (print_error_message) AF is broken. phx18530 (trace) reports its command name as "Trace" (as does "watch"). phx18531 (absentee) dies after executing my start_up.ec. phx18533 (EXL binder) Doesn't like hyphens in addnames or objectnames. phx18534 (MRDS) Abnormal performance difference between 2 different retrieval methods when you need to compare tuples of the same relation - ie join a relation on itself - phx18539 (archive_table) archive_table returns quoted trailing spaces in entry component names. phx18540 (user command or user_info_ subroutine) "brief" not working right. phx18542 (xmail) Leaves my window modes changed when it is done. phx18543 (copy_deadproc.info) Last line of new info seg ends with a FF and ready message instead of NL. phx18544 (video or absentee) Absentee jobs that try to invoke video now take fatal process errors, instead of just printing an error into the absout. The error is a not_in_write_bracket by window_ referencing initialize_process_. phx18548 (RCP) "alv Release" gets a fault in ring 1. phx18554 (LINUS) restore_format_options loses if you haven't done a translate_query. phx18560 (kermit documentation) The info file "kermit.info" should be installed in >doc>is, not >doc>ss>kermit. As it stands, "help kermit" does not work as expected. phx18561 (archive_table) The archive_table command gives improper pathnames when invoked with the "-absp" control argument. phx18563 (TR system) List of Fixed Errors E-88 SRB11 ptr gets return conversion error. phx18574 (info seg) copy_deadproc.info is misformatted. phx18575 (ipc_) The pl1.dcl entry for ipc_$decl_event_call_chn is missing. phx18576 (info seg) emacs.info is misformatted. phx18578 (micro_transfer) The io modules xmodem_io_ and ibm_pc_io_ should use user_terminal_ for the default i/o switch, not user_i/o. phx18580 (compose (EXL)) compose mis-places change bars so they overstike text when page width is wider than default. phx18585 (info seg) as_who.info has a minor error in the documentation of the ">" flag. phx18588 (lisp) bug in pname phx18592 (message_facility) Illegal entry name while updating message array for mailbox. PATHNAME TOO LONG phx18593 (initiate command) Backward error message. phx18595 (online documentation - preaccess commands) The info seg >doc>info>preaccess.info is misformatted. phx18599 (probe.) The break point after the "call" of pl1 program causes an illegal op. phx18601 (video system) The MR11 video system, supposedly installed, is in fact not phx18610 (Doc: >doc>is>convert_forum.info) point 3 is not proper English. phx18611 (Documentation, info_segs) Badly formatted and plain wrong login.info phx18623 (online documentation for xforum command) The info seg for the xforum command (>doc>info>xforum.info) is incorrectly formatted. phx18624 (Absentee) Absentee jobs are bombing when hitting the end of the job or even a &detach statement. phx18625 (ddsm (compose command)) The entry point 'ddsm' was not retained in the segment which has the name 'ddsm' on it. phx18626 (list_acl) list_acl -interpret_as_standard_entry gives the wrong output. phx18627 (absintees) absintee job is aborting with inconsistent errors phx18632 (xmail) When replying and asked if you want to save a copy, when the answer is yes and the place saved is the incoming mailbox, xmail steps the current message number to the next message after filing. List of Fixed Errors E-89 SRB11 phx18635 (analyze_multics) The analyze_multics "ev" request does not work as documented. phx18636 (analyze_multics) Analyze_multics handles non-hardcore segment names badly. phx18637 (xforum documentation) The xforum.info info segment has two errors in the section documenting the -multics_mode control argument. phx18641 (Mailbox access setting) Fails miserably when trying to set access to a mailbox in a directory to which user does not have access. phx18642 (value stuff) Fails when listing, deleting, etc. named data values. phx18658 (EXL compose) Change bars don't work when filling is turned off. phx18665 (forum) Incorrectly denied access to meetings. phx18669 (message_segment_ gate) m_s_$compact_index calls mbx_mseg_$q_compact_index phx18675 (EXL ted 3.1) Gets an error in a cleanup handler. phx18681 (mail_system) send_mail got caught by the recent hardcore change that doesn't allow information about a branch if no access to the directory. Cannot send mail to certain people that send_message allows. phx18686 (hardcore) BCE config cannot handle negative numbers. phx18688 (restructure_mrds_db) rmdb attempts to create its temp_dir with ring brackets of 4, 4. phx18692 (term_) Several of my absentee jobs have taken OOB faults in term_$unsnap_links in the process of logging out. phx18700 (Fortran) Incorrect initialization using DATA statements of variable EQUIVALENCE'd onto element of array, when program compiled with -vla. phx18702 (scavenge_volume) Displays messages in syserr_log about deleting damaged segments but the segment damage switch is off and it doesn't delete them. phx18704 (T&D online) The MR11 T&D package breaks three important tests. phx18709 (Message facility) immediate messages takes null pointer fault when tasking emacs is used. phx18714 (date time (date_time_interval)) dti took an illegal procedure fault for me. phx18722 (azm) stack request argument processing. phx18723 (azm (analyze_multics) deadproc request) The select_deadproc request does not work at all for me. I List of Fixed Errors E-90 SRB11 get a fault_tag_1, ascii data where pointer expected. phx18733 (Bind command.) The latest changes to the bind command are less than friendly. The control arguments -archive PATH, -segment PATH, and -bindfile ENTRY_NAME were added. The basic problem is that they do not check for presence of required argument. phx18735 (kermit) kermit_modes.gi.info has change bars. phx18736 (kermit) receive request doesn't complain about invalid control args. phx18737 (kermit) I can't get it to work over X.25. phx18742 (probe) gets a return_conversion_error when "wh path" is given and there is no pathname known for the source pointer. phx18746 (video system) tc_io_ get_capabilities control doesn't fill in the overprint flag. phx18748 (EXL trace) Gets an illegal_modifier fault. phx18751 (tape_master_ and tape_admin_) these two gates should have been deleted long ago. They were deleted on MIT. phx18753 (suffix_pnt_) dset pnt gives null_pointer fault. phx18755 (cmdb for mrds) abort of the cmdb for databases with a great number of attributes phx18760 (bound_kermit_::kermit_log_mgr_.pl1) Typos in statistics message. phx18772 (hardcore) RPV label time checking no longer works. phx18780 (azm) azm cannot find the syserr log in dumps. phx18788 (documentation) message_segment_error condition phx18796 (XMAIL) "reply" command innoperable for specific message. phx18797 (xmail) The msg pointer can be bumped by an incoming message during a reply operation to an earlier message. phx18798 (set_ring_brackets) should work on MSFs. phx18799 (window io) When I am using a VIP7205 under window_call, I can't do a "stty -modes more_mode=scroll". It appears that I should be allowed to do this. phx18802 (flagbox) There are two include files for the structure fgbx. azm_why_ and structure_library_2 use the wrong one. phx18805 (display_comp_dsm) display_com_dsm has the addname of ddsm, but this entry List of Fixed Errors E-91 SRB11 point is not retained. It is listed through the addname, and the info segments. phx18811 (Info segments.) The info segments "describe_entry_type.info" and "list_entry_types.info" are missing the addnames "dset.info" and "lset.info" respectively. phx18812 (status.info) The recent installation of status.info lost the addname st.info. phx18813 (info segs missing) The info segs for dset and lset, as mentioned in online.changes, aren't installed but the commands are. phx18814 (list_entry_types) A few problems with the recently installed "list_entry_types" are reported. phx18822 (logging software (log_write_)) Should mask event-call channels while creating new segments phx18824 (logging software (print_sys_log)) Message for printing an empty log is awful. phx18825 (logging software (print_sys_log)) Date change messages are printed too often. phx18827 (probe) probe dies ungracefully attempting to reference through a null pointer. phx18832 (probe) The "before" and "after" request can loop setting breaks under certain conditions. Specifically, if a regular-expression is used and it matched the statement specified in an "on" statement, then it will loop. This also trashes your Pers.probe segment. phx18833 (probe) Probe should not refuse to quit just because its condition handler encounters some unexpected condition. It should note that it is in the process of quitting and not return you to the request loop. phx18835 (TR System) scan_tr can take a fault if the TR DB is busy. phx18842 (System-M libraries) The following segments look to be mis-installed: phx18844 (mrds retrieve and selection) When some MRDS limits have been changed , it is no more possible in 10.2 to retrieve any attributes in relations having more than 256 attributes whether that was possible in 10.1 . phx18853 (video) video took a window_io_iox_ error on me after a reconnection. phx18859 (Fortran) Computed GOTO's sometimes cause the Fortran optimizer to emit incorrect code. phx18869 (ring_zero_peek_filter_) Is incorrectly installed (wrong ring brackets). phx18872 (probe ps command) List of Fixed Errors E-92 SRB11 ps with /REGEXP/ search takes out_of_bounds fault if first line of a fortran program is executable. phx18875 (monitor_sys_log) "monitor_sys_log -off -all" doesn't work. phx18878 (compose (unb 9.18d, EXL 9.19)) Footnotes and keep blocks, I think, are failing phx18879 (proj_usage_report.info) doc for -sort should specify an operand name of "use" rather than "usage". phx18883 (analyze_multics) EXL azm is exhibiting several problems. phx18888 (kermit) tty_ modes are not reset when the QUIT condition is signalled. phx18899 (exl info link for date_error.gi.info) The link points to >exl>dtd>info>calendar_clock.info. However, the sub entry for date_error.gi doesn't have an added name on calendar_clock. Instead, it's an added name on the obsoleted calendar_clock.info.1 segment. phx18901 (move command) The move command installed on System M and in EXL at MIT turns OFFthe ivds and cvds switches. phx18905 (monitor_sys_log.info) The documentation for -call is inaccurate. phx18906 (suffix_pnt_) fails to support name changes. phx18909 (suffix_pnt_) automatically adds the suffix pnt to the target of a copy operation (and perhaps also to the old_name and/or new_name arg of the chname_file operation). phx18910 (dset and suffix_pnt_) gets null_pointer fault for PNT entry type. phx18911 (monitor_sys_log) gets null_pointer fault. phx18912 (monitor_sys_log) conflict between code and info seg. phx18919 (print_sys_log) Gets linkage error looking for ewrror_table_$invalid_conversion. phx18920 (print_sys_log.info or print_sys_log command) Should warn users of implication of using -exclude before a -match option. phx18921 (print_sys_log command) Trailing blanks are trimmed in STR specifications with the -match, etc options. phx18922 (print_sys_log command) Doesn't warn user of regular expression syntax errors in string arguments to -match, etc. phx18923 (copy/suffix_mbx) I get a fatal process error trying to copy my mailbox. phx18925 (print_sys_log) If while using -last and -match, the scan has to go into a previous log, it appears that the current log is not used. List of Fixed Errors E-93 SRB11 phx18926 (bce) Deleted bce files can come back to life. phx18929 (TR system) Neither eel nor answer_trouble_report will let me update TR 18569, though scan_tr will let me read it. phx18930 (print_sys_log) psl's performance is subpar, at least at times, when dealing with the answering service log. phx18952 (timed_io_) timed_io_$get_chars does not return when the operation is not completed within the specified time. phx18955 (Fortran) Incorrect value returned from max function in large-array context. phx18957 (switch_on, switch_off) These commands do not recognize the standard extended entries control arguments. phx18966 (forum) The forum request "add_meeting" is documented to accept the "-force" control argument, but does not. phx18970 (logging software) The move_log_segments command should have some way of handling the sub_err_ "copy_" condition which is signalled by copy_ if a segment with the same entryname exists as the target of a move. phx18971 (tty_ and FNP) Mode setting problem with stty iZn an exec_com phx18975 (info seg) typo in expand_list.info. phx18977 (print_sys_log) doesn't process -from/-to TIME properly. phx18985 (documentation, kermit) The kermit.info segment contains in its header "kermit request:". This is not right. The segment >doc>info>kermit.info should document the Multics command kermit. phx18986 (logging software tools) The move_log_segments command could use an indentification of the log family in question when it refuses the "move" because there are not enough segments in the original directory to migrate. phx18989 (copy command) If I have given myself only read access to the target segment, then copy -update -force refuses to copy. phx18992 (clock.info) Description of FORMAT argument refers to date_format.gi.info which doesn't exist. phx18994 (cancel_absin_request) I am now getting two error messages about lck of access that I was not getting before. phx18996 (segments command) doesn't release its temp segments. phx19000 (compose (unb)) List of Fixed Errors E-94 SRB11 In some circumstances, compose overstrikes header information with text. phx19001 (get_quota) Prints an incorrect error message when "No directories match starname". phx19002 (help (compose)) There is a missing help file, compose.controls. The help file for compose refers to this (missing) help file. phx19007 (pl1 allocation) foo_area = empty() may not work correctly when foo_area is an area created via define_area_. phx19008 (window_call info) wdc.info doesn't document the supported_terminal keyword. phx19015 (monitor_sys_log) Fails to accept the -pn control arg as documented. phx19025 (hcs_$make_seg) No longer properly handles creation of a segment thru a link when the link's entryname differs from the link target's entryname. phx19028 (term_.pl1) When a segment is deleted or terminated, its static storage is not freed. phx19031 (EXL create_dir command) inconsistent arguments in exl create_dir phx19034 (>doc>is>bind.info) Is missing the name "bd.info" phx19047 (default_wdir) dwd no longer returns the pathname set by the change_wdir command; pdwd still works however. phx19059 (disk_control) disk_control cbroken channel retry MUST assign_add a broken channel prior to retrying it. phx19076 (probe) fails to properly display a varying length string parameter. phx19086 (documentation, tape_in,tape_out,tcl.gi) These info segs still reference the obsolete Peripheral I/O manual, AX49. phx19091 (>sss>kermit) bug in file creation. phx19098 (console_output info segment) Missing info segment for the console_output (co) command. phx19104 (compose 9.17k) using a substring expression with a negative argument on a string that is too short causes an infinite loop phx19105 (LINUS Report Writer) The legality of references to column variables is dependent on the complexity of the select expression. phx19112 (Info files) The info segment compare_config_deck.info is misnamed. Its correct name should be compare_configuration_deck.info. phx19114 (pl1 tools) in >sss>pl1.dcl the dcl of get_lock_id_ is missing "() returns" after the word entry. List of Fixed Errors E-95 SRB11 phx19115 (terminal_output.info) Lists nonexistent control arguments. phx19122 (compose) Confusing error message comes from switching versions phx19123 (EXL compose) A keep block around a not-found insert file causes a subscriptrange condition phx19126 (Terminal I/O) forum: The event channel specified is not a valid channel. Reading line from user_input phx19129 (EXL compose 10.0) Diagnoses too many headers with a subscriptrange condition phx19130 (EXL compose 10.0) ".hla" seems not to cancel even and odd footers phx19131 (EXL compose 10.0) Produces "Program error. Footnote extend into margin" message. phx19132 (compose) compose takes a subscriptrange condition. Using EXL compose. phx19133 (compose) EXL compose gets a subscriptrange error, and UNB compose gets an out_of_bounds fault. phx19134 (EXL compose 10.0) Goes into a loop generating empty pages phx19135 (EXL compose 10.0) Header replacement by number doesn't work properly phx19137 (EXL compose 10.0) Produces spurious "footnote indent is too small" messages phx19139 (EXL compose 10.0) Non-Arabic page numbers don't work, and eat pages, besides phx19140 (syserr_copy) Error message is vague. phx19142 (EXL compose 10.0) compose -hyphenate is completely broken (in a most novel way) phx19148 (EXL compose (ddsm)) The name "ddsm" is still in the >exl>cd>e version, though the entrypoint is not. phx19149 (compose DOCUMENTATION) The info file >doc>is>ddsm.info should be named dcdsm.info phx19152 (EXL compose 10.0) Produces incorrect x9700 output (indenting some lines slightly) phx19153 (EXL compose 10.0) Produces different output for equivalent input. phx19157 (EXL compose 10.0) Signals stringsize condition. phx19167 (compose (EXL) or emacs (EXL)) When running EXL compose from within EXL emacs via ^x^e, a stringsize condition occurs. phx19168 (monitor_sys_log) Timers go off even if no logs are being monitored. List of Fixed Errors E-96 SRB11 phx19169 (info segs) There is no info seg for list_volume_registration. phx19171 (compose) Should have an any_other handler, or at least a stringsize handler phx19181 (process_trouble_report) Command summary gives an incorrect description of the "quit" request. phx19182 (video) wdc revoke takes a fault_tag_1, I can't get out of video phx19183 (exl compose) Composing the test case for the x9700_un device results in a subscriptrange condition on system-m and an out_of_bounds fault on MIT. phx19185 (compose) page header redefinitions don't work phx19191 (compose (unb)) compose takes a null pointer fault when it encounters a bep directive while not currently in a picture block. phx19194 (reconfigure command) Addname missing or error messages from obsolete commands incorrect phx19200 (Commands) The print_sys_command seems to be suffering from an uninitialized variable or something of this sort. phx19202 (compose.builtins.info) Incorrect documentation for Pass, and doesn't document FirstPass. phx19205 (missing info segments) The enter.info and login.info segments are missing in >doc>info directory. phx19206 (message facility) incorrect error message from pm/dlm when there is insufficient access to see messages in the database. phx19208 (XMAIL) xmail invocation results in an error when using -ttp tvi920. Something about not being able to generate a large enough window. phx19211 (log tools) summarize_sys_log, invoked with no arguments, results in out_of_bounds fault. phx19214 (dump/reload) Retrieved segments are not retrieved with the correct bit count. phx19219 (hardcore) The bindfile for bound_tc_wired is using an obsolete keyword. phx19220 (peruse_crossref (or area package)) peruse_crossref constantly gets area conditions phx19227 (compose page numbering) Compose sets page number to "p". phx19228 (io.write_record.info) There's a compose control in the io.write_record info seg. List of Fixed Errors E-97 SRB11 phx19231 (level.alm) Causes problems in error documentation generation. phx19242 (hardcore) The volume dumper's cleanup procedure sometimes leaves an ASTE entry held. This causes a system crash at a later time. phx19244 (compose (unb)) compose references through null pointer while processing content of a picture block. phx19255 (print_wordlist (pwl), exl version of 1 April 1985) The new exl print_wordlist has a bug where it will go into an infinite loop on the last word. phx19263 (RCP/RM and Auditing) Calling rcp_$attach causes an audit message for the device, but not for the volume. phx19264 (RCP tape attachment) In summary, I have not been able to reproduce this error. If there is anymore information it would be appreciated. This TR has been changed to a question. phx19274 (compose_index) Entry point cndx not found in segment cndx. phx19275 (compose 10.0d EXL) %FrontPage% builtin does not work as expected phx19290 (Data Management) Doesn't cancel shutdown timers when you do a dm_user_shutdown. phx19292 (System Administration) edit_proj will not allow changing the load control group. phx19313 (abbrev processor) At random times, abbrev provokes out_of_bounds faults. phx19330 (compose) Compose misformats output with multi-column formats. phx19337 (azm) Missing syserr messages. phx19339 (report_writer_) display -scroll will try to print \177 via the video system. phx19355 (read_mail "reply") mail system could not reply to FROM field. phx19360 (mail table) can not remove an alias from the mail table. phx19362 (tape_mult_) doesn't turn off mstr_header.flags.set properly. phx19375 (help) The exl help command sometimes fumbles 'Syntax as a command' lines. phx19386 (send_admin_command) If a "sac"'ed command faults, the Initializer loops irretrievably. phx19400 (mcs.changes.info) has two "Reverse chronological list" title lines. phx19404 (tape_mult_ (MR11.0 version)) has invalid sequence of record numbers, file numbers, EOF marks, etc at END-OF-TAPE, in many instances. List of Fixed Errors E-98 SRB11 phx19409 (abbrev) abbrev doesn't follow links looking for the .value segment. phx19412 (emacs) too many keyboard macros blow it away phx19414 (rmdb info seg) There is useless information in rmdb's display_data_model info seg. phx19423 (RCPRM) Unable to reproduce this problem. phx19437 (scan_tr) has an intermittent bug causing it to reject valid requests. phx19453 (bos.changes.info) has two "Reverse chronological list" lines. DRAFT: MAY BE CHANGED E-99 06/10/85 SRB11 CONTENTS Page Section 1 Introduction . . . . . . . . . . . . . . 1-1 Section 2 Highlights of MR11.0 . . . . . . . . . . 2-1 Hardware Support . . . . . . . . . . . 2-1 Supervisor . . . . . . . . . . . . . . 2-1 Communications . . . . . . . . . . . . 2-2 Maintainability Features . . . . . . . 2-2 User Environment . . . . . . . . . . . 2-2 Priced Software Products . . . . . . . 2-3 Section 3 Contents of MR11.0 . . . . . . . . . . . 3-1 System Initialization . . . . . . . . 3-1 BCE . . . . . . . . . . . . . . . . 3-2 System Operation . . . . . . . . . 3-3 Hardware Support . . . . . . . . . . . 3-3 I/O Multiplexer . . . . . . . . . . 3-4 Peripheral Devices . . . . . . . . 3-5 Communications . . . . . . . . . . 3-5 Support Removal . . . . . . . . 3-5 Supervisor . . . . . . . . . . . . . . 3-5 Configuration Parameters . . . . . 3-5 Testing and Analysis . . . . . . . 3-6 Security . . . . . . . . . . . . . . . 3-6 Administrative . . . . . . . . . . 3-7 Answering Service . . . . . . . . . 3-15 Operations . . . . . . . . . . . . 3-16 Communications . . . . . . . . . . . . 3-18 FNP Software . . . . . . . . . . . 3-18 CDT Changes . . . . . . . . . . . . 3-18 TTF Changes . . . . . . . . . . . . 3-19 Other Communication Enhancements . 3-19 Online Software . . . . . . . . . . . 3-19 Data Management . . . . . . . . . . 3-19 Date/Time Software . . . . . . . . 3-19 User Environment . . . . . . . . . 3-20 Commands . . . . . . . . . . . . 3-20 PC Support . . . . . . . . . . . 3-26 Subroutines . . . . . . . . . . 3-26 Tape Software . . . . . . . . . . . 3-28 Basic . . . . . . . . . . . . . . . . 3-29 iii SRB11 CONTENTS (cont) Page COMPOSE . . . . . . . . . . . . . . 3-30 EMACS . . . . . . . . . . . . . . . 3-31 Executive Forum . . . . . . . . . . . 3-32 Executive Mail . . . . . . . . . . . . 3-32 FORTRAN . . . . . . . . . . . . . . 3-33 Forum . . . . . . . . . . . . . . . . 3-33 Logical Inquiry Update System (LINUS) 3-36 MRDS . . . . . . . . . . . . . . . 3-36 MRPG . . . . . . . . . . . . . . . 3-37 PASCAL . . . . . . . . . . . . . . 3-38 X25 . . . . . . . . . . . . . . . . 3-38 Section 4 Incompatible Changes . . . . . . . . . . 4-1 SECURITY . . . . . . . . . . . . . . . 4-1 Answering Service . . . . . . . . . 4-1 Operations . . . . . . . . . . . . 4-2 Date/Time Software . . . . . . . . 4-3 User Environment . . . . . . . . . . . 4-3 Commands . . . . . . . . . . . . . 4-3 Subroutines . . . . . . . . . . . . 4-4 Appendix A Commands and Subroutines . . . . . . . . A-1 New Commands . . . . . . . . . . . . . A-1 accepting . . . . . . . . . . . . . A-1 check_file_system_damage . . . . . A-1 check_sst_size . . . . . . . . . . A-1 check_tc_data_size . . . . . . . . A-1 copy_mrds_data . . . . . . . . . . A-1 decode_access_class . . . . . . . . A-1 describe_entry_type . . . . . . . . A-1 display_cache_threshold . . . . . . A-1 dm_display_version . . . . . . . . A-2 effective_acl . . . . . . . . . . . A-2 encode_access_class . . . . . . . . A-2 forum_add_meeting . . . . . . . . . A-2 forum_remove_meeting . . . . . . . A-2 last_message_destination . . . . . A-2 list_entry_types . . . . . . . . . A-2 message_status . . . . . . . . . . A-2 monitor_cache . . . . . . . . . . . A-2 watch . . . . . . . . . . . . . . . A-2 write_notify_test . . . . . . . . . A-2 New Subroutines . . . . . . . . . . . A-2 aim_check_$in_range . . . . . . . . A-2 aim_util_ . . . . . . . . . . . . . A-2 convert_aim_attributes_$range . . . A-3 dsl_$compile . . . . . . . . . . . A-3 mmi_$quiesce_free . . . . . . . . . A-3 iv SRB11 CONTENTS (cont) Page mmi_$quiesce_quiet . . . . . . . . A-3 system_shutdown_scheduled_ . . . . A-3 Appendix B Multics Priced Software Products . . . . B-1 Operating System Software . . . . . . B-1 Operating System Software Extensions . B-1 Communications Software . . . . . . . B-1 Programming Language Software . . . . B-1 Operating System Utilities and Tools . B-2 Data Management Software . . . . . . . B-2 Applications Software . . . . . . . . B-2 Appendix C Documentation Changes . . . . . . . . . . C-1 Current Multics Documentation Status . C-1 MR11.0 Documentation . . . . . . . C-1 Appendix D Data Management . . . . . . . . . . . . . D-1 MRDS Support . . . . . . . . . . . . . D-1 DM Files . . . . . . . . . . . . . . . D-2 Transaction Support . . . . . . . . . D-3 Concurrency Control . . . . . . . . . D-4 Recovery/Rollback of DM Files . . . . D-4 Before Journals . . . . . . . . . . D-5 Multics System Changes . . . . . . . . D-6 MR10.2 Hardcore Support (Synchronized Segments) . . . . . D-6 Data_Management.Daemon . . . . . . D-6 Hardcore Support . . . . . . . . . D-6 Extended File System Support . . . D-7 New Conditions . . . . . . . . . . D-7 User Interfaces . . . . . . . . . . D-7 Administrative Interfaces . . . . . D-8 User Ring to DM Ring Gates . . . . D-8 Reporting problems . . . . . . . . . . D-9 Appendix E List of Fixed Errors . . . . . . . . . . E-1 Field Reported Errors . . . . . . . . E-1 Errors Reported During Exposure and Test . . . . . . . . . . . . . . . . E-37 v SRB11 ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved