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