home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.system
- Path: sparky!uunet!sun-barr!apple!mumbo.apple.com!zardoz
- From: wingo@apple.com (Tony Wingo)
- Subject: Re: Bad F-line instruction?
- Sender: news@mumbo.apple.com
- Message-ID: <wingo-210792100047@zardoz.apple.com>
- Date: Tue, 21 Jul 1992 17:22:14 GMT
- Distribution: net
- References: <1992Jul19.011944.24423@smsc.sony.com> <1992Jul21.130232.1938@centerline.com>
- Organization: Apple Computer
- Followup-To: comp.sys.mac.system
- Lines: 42
-
- In article <1992Jul21.130232.1938@centerline.com>, Devan F. Dewey
- <dewey@centerline.com> wrote:
- >
- >
- >
- > >and then I got this "Bad F-line instruction" error from the Finder. I
- >
- > Is anyone from Apple listening?? I get this message a lot, too. It would
- > be nice to know what it really means.
-
- It means that the CPU fetched and attempted to execute an op-code whose
- high order 4 bits were all 1's. Such opcodes are known in the Motorola
- documentation as F-Line Exceptions, and are meant primarily to interface
- with co-processors. When the processor attempts to execute an F-Line that
- doesn't correspond to an installed co-processor, it throws up it's hands
- and traps into the OS, saying in effect "Here, you deal with it".
-
- The OS, knowing that no legitimate piece of code should have undefined
- F-Lines in it, assumes that said code is horribly corrupted, and presents
- the fatal error alert.
-
- OK, so Bad F-Line instruction means that some code is corrupted. (Actually,
- almost all of those cryptic fatal errors boil down to some code being
- corrupted). This in turn means that either:
-
- 1. The copy on the disk got corrupted somehow, so that when you execute
- that application (or int this case the Finder) you are executing bum code.
- The only thing to do in this case is to re-install the effected software.
- (NOTE, if you decide that your system is corrupted, drag the system file
- and the finder into the trash before running the installer, to guarantee
- that the installer actually replaces the whole thing).
-
- 2. Some other application or INIT in your system is stepping on the
- failing application in memory. Try running with no INITS. If this solves
- the problem, start adding INITS one by one until the problem recurs. Then
- trash that last INIT. If it is not an INIT problem, then one of your
- applications is stepping on something it shouldn't (such as the Finder).
- Experiment around until you figure out which one it is, then trash it.
-
- -tony
-
- >>usual disclaimer<<
-