[comp.emacs] Microemacs 3.10 problem

guerri@softg.UUCP (Ernesto Guerrieri) (07/08/89)

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?

nwd@j.cc.purdue.edu (Daniel Lawrence) (07/08/89)

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