Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!samsung!uunet!stanford.edu!msi.umn.edu!umeecs!sparky.eecs.umich.edu!lagana From: lagana@sparky.eecs.umich.edu (Antonio A Lagana) Newsgroups: comp.sys.mac.programmer Subject: Strange Address Problem on Plus but not on SE/30. WHY? Message-ID: <1991Jun24.052855.29691@zip.eecs.umich.edu> Date: 24 Jun 91 05:28:55 GMT Sender: usenet@zip.eecs.umich.edu (Mr. News) Distribution: usa Organization: University of Michigan EECS Dept. Lines: 19 Hi, I have written an INIT that among other things does a head patch to some toolbox routines. I have tested it on my SE/30 and things seem to work fine with or without other INITs loaded (under 7.0, by the way). However, when I test it on a Plus, with the same setup (with/without INITs, 7.0), the INIT causes the system to crash with an address error. First of all, does anybody know what exactly does an "address error" mean? Is it something to do with the accessed address not being aligned properly (I am not sure if the 68000 is word or byte addressable)? Or is it the result of trying to access a memory location which does not exist? Finally, are there any differences between the way that the system works on an SE/30 versus the Plus, which could cause something to work fine on the SE/30 but not on the Plus (I am not generating 68020/30 code BTW)? Any help will be greatly appreciated. Thanks in advance, Antonio A. Lagana lagana@sparky.eecs.umich.edu