Path: utzoo!attcan!uunet!ginosko!aplcen!haven!purdue!mentor.cc.purdue.edu!j.cc.purdue.edu!nwd From: nwd@j.cc.purdue.edu (Daniel Lawrence) Newsgroups: comp.emacs Subject: Re: Microemacs 3.10 problem Summary: Novell bug kills uEMACS Keywords: shell, crash, msdos Message-ID: <9713@j.cc.purdue.edu> Date: 8 Jul 89 16:05:30 GMT References: <853@softg.UUCP> Reply-To: nwd@j.cc.purdue.edu (Daniel Lawrence) Organization: Purdue University Lines: 19 In article <853@softg.UUCP> guerri@softg.UUCP (Ernesto Guerrieri) writes: >I have recently compiled and linked a vanilla version of Microemacs 3.10 >for MSDOS using Turbo C 2.0. Everything looks fine until I did a shell >command. I would get to command.com and I could type in DOS commands, but >when I did EXIT my PC crashed. Any suggestions? Would you perhaps be on a Novell network? I found that early versions (pre 2.15) had a serious bug in ANET3's handling of the DOS EXEC ($4B) call which caused EXACTLY this behavior. I fixed it by adding the NOVELL flag in estruct.h and linking in a bit of machine code (in execpr.asm) which saved and restored the stack pointer around the call. If your environment is different, I would still try this as you may have an unusual version of DOS or a TSR interfering with the EXEC call. Daniel Lawrence voice: (317) 742-5153 arpa: dan@midas.mgmt.purdue.edu The Programmer's Room Fido: 1:201/10 - (317) 742-5533