delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/01/09/13:05:59

Date: Thu, 9 Jan 1997 09:38:17 -0800
Message-Id: <199701091738.JAA08337@lara.eng.sun.com>
From: paul DOT loewenstein AT Eng DOT Sun DOT COM (Paul Loewenstein)
To: eliz AT is DOT elta DOT co DOT il
CC: djgpp AT delorie DOT com
In-reply-to: Eli Zaretskii's message of Sun, 5 Jan 1997 18:29:31 +0200 (IST)
<Pine DOT SUN DOT 3 DOT 91 DOT 970105182358 DOT 22565X-100000 AT is>
Subject: Problem with emacs 19.34

Feedback on emacs 19.34 problems:

> 
> Please type this (before you set EMACSTEST=null):
> 
> 	set > env.lst
> 
> then post the contents of the file `env.lst' thus created.

COMSPEC=C:\4DOS\4DOS.COM
CMDLINE=more
MOUSE=C:\GLIDE
PROMPT=$e[1;31m$p$g$e[0;36m
PATH=C:\DOS;C:\GC\BIN;C:\BIN386;C:\BIN;C:\WINDOWS;C:\DICTATE3;C:\QL2FAX;C:\TC\BIN;C:\TASM;C:\TC32;C:\TD
TEMP=D:\TMP
TMP=D:\TMP
TEXBIB=C:\Tex\BIB
TEXCONFIG=C:\TEX\DVIPS\
TEXINPUT=c:\tex\inputs
BTEXFMT=c:\tex\formats
TEXTFM=c:\tex\fonts
BMFBAS=c:\mf\bases
MFINPUT=c:\mf\inputs
DJGPP=C:\GC\DJGPP.ENV
GO32=ansi
GZIP=-8 -v
TZ=PST8PDT,M4.1.0,M10.4.0
GRX20DRV=stdvga
GRXFONT=c:/gc/contrib/grx20/fonts
BGI_USER=8:std
DOS16M=:11M

I suppose I can now delete the GO32 definition.

As I said before, using the config.sys and autoexec.bat from work
didn't prevent emacs crashing --- the environment is completely
different at work:

COMSPEC=C:\COMMAND.COM
PROMPT=$p$g
PATH=C:\WINDOWS;C:\DOS;C:\EMACS\BIN;C:\BIN;C:\DICTATE3;C:\;C:\KERMIT;C:\BRIDGE;C:\GC\BIN
DJGPP=C:\GC\DJGPP.ENV
TEMP=C:\DOS
DOS16M=:11M                                  

> 
> Here's something else to try:
> 
> 	exe2coff emacs.exe
> 	stubify emacs
> 	stubedit emacs.exe minstack=512k
> 	del emacs
> 
> Please see if the new emacs.exe still crashes.
> 

It crashes, but when I try to read my first file rather than at
startup.  Here is the error output:

Exiting due to signal SIGSEGV
General Protection Fault at eip=000761a6
eax=32334f47 ebx=00119000 ecx=00112000 edx=00000002 esi=00119b80 edi=00000008
ebp=0021f2b8 esp=0021f284 program=C:\GC\GNU\EMACS\BIN\EMACS.EXE
cs: sel=00a7  base=10000000  limit=0028ffff
ds: sel=00af  base=10000000  limit=0028ffff
es: sel=00af  base=10000000  limit=0028ffff
fs: sel=008f  base=0001c020  limit=0000ffff
gs: sel=00cf  base=00000000  limit=ffffffff
ss: sel=00af  base=10000000  limit=0028ffff

Call frame traceback EIPs:
  0x000761a6
  0x0007642e
  0x0007646a
  0x000491cb
  0x0007646a
  0x00045490
  0x00048360
  0x0003f495
  0x0003f558
  0x0003f898
  0x0003f927

> > For the moment I shall try running it with
> > 
> > EMACSTEST=null
> 
> This will create a file called `null' which will grow during Emacs 
> session.  Does EMACSTEST=nul (single `L') work?  If so, use that instead, 
> it will write the info into the great void instead of filling up your 
> disk.
> 

Yes, EMACSTEST=nul does work.  I noticed the "null" files soon after
my last posting, and made this change myself.  It also prevents the
crash above.

	Paul.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019