Date: 14 Oct. 1982 5:20 pm PDT (Thursday) From: Schmidt.PA Subject: Cedar 3.4.1 release To: CedarUsers^, CedarImplementors^ cc: CedarCoordinators^ Reply-To: Schmidt Cedar 3.4.1 is released. This is a maintenance release intended to fix some bugs. No public interfaces have changed since 3.4, and if you are running 3.4 you do NOT need to erase your disk and do NOT need to recompile your programs. Here is a list of changes from 3.4 in this release: 1. ViewersAndTioga: 3.4 has a bug where a process forked by ViewersAndTioga can get an address fault that appears as a new action area with the message "Came From Thin Air". This address fault and some virtual memory leaks have been fixed. Note that "Came From Thin Air" is printed for all processes not started by the UserExec, so you may encounter it from other bugs not yet discovered. You will also get a new version of TiogaExecCommands.Bcd. 2. TSetter: A lock-up when running the TSetter has been fixed. 3. Dolphin Microcode: 3.4 Dolphin users have had many StackErrors, which often occur during Cedar installation and put the Dolphin in "915". A new version of CedarD0.eb is believed to fix these problems. If you get another "915" that is a Stack Error, contact John Maxwell. A new version of RubiconInitialAltoD0.eb is also released. 4. Walnut: A serious bug has been fixed, which can cause new mail to be lost; if you display a previously unread message while new mail is being retrieved, some of the new messages could get thrown away in 3.4. 5. In 3.4, some ABORTED signals became "Out of resident VM" call-debuggers. This has been fixed. 6. The Othello command files FormatNewPrivateDorado.cm and FormatNewPrivateD0.cm found on Top> have been fixed. This release is stored exclusively on subdirectories of [Indigo]. Other directories (e.g., PreCedar, CedarLang, CedarLib) are NOT part of the release and their contents should be treated with suspicion. In general, users should access release components using BringOver and the appropriate DF files; retrieving files with the FileTool is likely to lead to version mismatches and confusion. For this release, all top-level DF files for release components that users are likely to need are stored on [Indigo]Top>. This release announcement consists of two parts: Installation Procedure Known Problems Installation Procedure --------------------- If you are NOT running 3.4: Simply follow the instructions in the 3.4 release message, and you will get 3.4.1 instead of 3.4. If you are running the released 3.4: 0) Rollback or boot to your 3.4 world. Delete the file "Cedar.Version" from your local disk using the UserExec or the FileTool. 1) Boot Othello from menu on the top right corner of your screen. 2) Type the command "@" followed by [Indigo]Top>DoradoRelease.CM or [Indigo]Top>D0Release.CM as appropriate. 3) This command file will retrieve new boot files and new microcode for Dolphins. If you are on a Dorado, it will boot your Client world. If you are on a Dolphin, you will end up in your Alto world, and you should push the boot button while holding down "p" to get back into Cedar. You will then go through the normal Cedar installation dialogue. If you are running the Tuesday pre-release of 3.4.1: You do not need to get new boot files. If you have a Dolphin and you have the newest version of Dolphin microcode, you do not need to run D0Release.cm. If you don't have the latest boot file for 3.4.1 or the right microcode, or are confused, do the steps under "running the released 3.4". You may not have current versions of other files, such as version maps or the TSetter, so you must execute BringOver /a [Indigo]Top>CedarClient.DF After this, you should "boot client" so the new version maps can be read properly. If you are a Walnut user: After you have installed 3.4.1, type the command BringOver /p Walnut.DF to get the new released version. If you keep Walnut in your checkpoint, you should boot the client volume to reinstall it. You may want to refer to the "Setting Up Your Disk" section of [Indigo]Documentation>Introduction.press for further information. As with previous releases, once the automatic installation procedure completes, you may then optionally acquire lots of additional useful files by typing BringOver /a CedarClientFat.df (Note: NOT /p) to the UserExec. This will fetch the exported contents of most of the major packages, whether released as part of the boot file or as separate BCDs. Users with limited disk space probably shouldn't do this. Once you have brought over all the desired files, you may wish to make a checkpoint, using the button at the top of the screen. Known Problems ---------------- The following problems/glitches are known to exist in Cedar 3.4.1. 1. When TSetter is used to print a press file that was created by certain programs other than itself, it prints the wrong number of copies, usually two more than you wanted. Until a fixed TSetter is available, use Print to print such press files. 2. In Print, the change to ignore Tioga formatting went away. Until it is fixed, use TSetter, or do a WritePlain before using Print. 3. In Walnut: when new mail is being retrieved, do not to try to display any messages (i.e., while the menu on the walnut control window is blank; this can cause a deadlock). Displaying a message set is ok. 4. Clearing a breakpoint by selecting its position in source text will not work from an action area, even though you will be told that the breakpoint has been cleared (it has not). The recommended work around is to move the input focus into the action area associated with the breakpoint and click Clear (this will clear the break). If no such action area exists (as is the case when there is no process stopped by the breakpoint), use BBV to clear the break indicated by the source selection. 5. BugBane - 1: Sequences that occupy more than 2**16-1 words of storage cannot be examined by BugBane (an uncaught ERROR results). 2: Interpreting LOOPHOLE[NIL] fails (with UnknownError). 6. The new RubiconInitialAltoD0.eb may shift the screen the right on Dolphins equipped with Phillips monitors. If this happens, ask a technician to adjust your monitor. As always, report problems to the implementors.