Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!decwrl!labrea!aurora!ames!lll-tis!ptsfa!ihnp4!homxb!mtuxo!mtune!codas!usfvax2!jc3b21!crash From: crash@jc3b21.UUCP (Frank (Crash) Edwards) Newsgroups: comp.sources.bugs Subject: Re: Nethack 1.4 (spell of digging bug) Message-ID: <189@jc3b21.UUCP> Date: Sun, 11-Oct-87 12:56:20 EDT Article-I.D.: jc3b21.189 Posted: Sun Oct 11 12:56:20 1987 Date-Received: Wed, 14-Oct-87 05:37:33 EDT References: <928@percival.UUCP> Organization: Transportation Systems Consulting, Palm Harbor, FL Lines: 23 Summary: possible fix This particular fix has been posted a few times, but I know how it is to miss them -- it's happened to me! On my machine it generated a "memory fault" which can be caused by the same thing. The fix is in the calling procedure for 'enexto'. In the Nethack version, the function is defined something like enexto(cc, x, y) But in the source file "shk.c" it is called twice as mm = enexto(mm.x, mm.y) If you change these two calls to enexto(&mm, mm.x, mm.y) you may find that the problem goes away. If you have already applied this fix, well, I have no idea what the problem is :-(. And if the problem doesn't go away, post again and I'll search a little for ya'. Frank.