🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #98784

(none)

#98784
From: Steve Turley
Date: Tue, 26 Feb 1991 18:47
175 lines
6047 bytes
Bug report: GNU emacs, version 18.56

Steve Turley
turley@mature.hrl.hac.com
(213)317-5622
MS RL65
Hughes Research Laboratories
3011 Malibu Canyon Rd.
Malibu, CA  90265

Running on a Cheetah 80486 with SCO Unix ODT (System V/386)

When I try to run emacs under X windows (with ODT window manager), I
get one of the following two behaviours:

1.  It doesn't run at all the first time

2.  I stop the process and try again at which point it runs just fine

3.  I exit emacs with C-x C-c and try to start it again and get the
following messages (with a hung emacs)
Warning: Client built for newer server!
Warning: Protocol rev. of client does not match server!

Sometimes I only see steps two and three.

If I reboot the system, the process starts over again.

Other behavior which I noticed which might give you a clue:

Any newly rebuilt version of emacs works the first (or second) time
without rebooting the system.

temacs always works

Alternatively running one version of emacs, exiting it with C-x C-c,
then running another version of emacs also works repeatedly.

The non-X windows version of emacs works either by typing emacs -nw
from an xterm or by typing emacs from a non-xterm.

I built the system with the following config.h file using the command
make CC=gcc all
make install.sysv

***config.h*****


/* GNU Emacs site configuration template file.
   Copyright (C) 1988 Free Software Foundation, Inc.

This file is part of GNU Emacs.

GNU Emacs is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 1, or (at your option)
any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING.  If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */



/* Include here a s- file that describes the system type you are using.
   See the file ../etc/MACHINES for a list of systems and
   the names of the s- files to use for them.
   See s-template.h for documentation on writing s- files.  */
#include "s-usg5-3.h"

/* Include here a m- file that describes the machine and system you use.
   See the file ../etc/MACHINES for a list of machines and
   the names of the m- files to use for them.
   See m-template.h for info on what m- files should define.
   */
#include "m-intel386.h"

/* Load in the conversion definitions if this system
   needs them and the source file being compiled has not
   said to inhibit this.  There should be no need for you
   to alter these lines.  */

#ifdef SHORTNAMES
#ifndef NO_SHORTNAMES
#include "../shortnames/remap.h"
#endif /* not NO_SHORTNAMES */
#endif /* SHORTNAMES */

/* Define HAVE_X_WINDOWS if you want to use the X window system.  */

#define HAVE_X_WINDOWS

/* Define X11 if you want to use version 11 of X windows.
   Otherwise, Emacs expects to use version 10.  */

#define X11

/* Define HAVE_X_MENU if you want to use the X window menu system.
   This appears to work on some machines that support X
   and not on others.  */

/* #define HAVE_X_MENU */

/* Define `subprocesses' should be defined if you want to
   have code for asynchronous subprocesses
   (as used in M-x compile and M-x shell).
   These do not work for some USG systems yet;
   for the ones where they work, the s-*.h file defines this flag.  */

#ifndef VMS
#ifndef USG
#define subprocesses
#endif
#endif

/* Define USER_FULL_NAME to return a string
   that is the user's full name.
   It can assume that the variable `pw'
   points to the password file entry for this user.

   At some sites, the pw_gecos field contains
   the user's full name.  If neither this nor any other
   field contains the right thing, use pw_name,
   giving the user's login name, since that is better than nothing.  */

#define USER_FULL_NAME pw->pw_gecos

/* Define AMPERSAND_FULL_NAME if you use the convention
   that & in the full name stands for the login id.  */

/* #define AMPERSAND_FULL_NAME */

/* # bytes of pure Lisp code to leave space for.
   Note that s-vms.h and m-sun2.h may override this default.  */

#ifndef PURESIZE
#ifdef HAVE_X_WINDOWS
#define PURESIZE 122000
#else
#define PURESIZE 119000
#endif
#endif

/* Define HIGHPRI as a negative number
   if you want Emacs to run at a higher than normal priority.
   For this to take effect, you must install Emacs with setuid root.
   Emacs will change back to the users's own uid after setting
   its priority.  */

/* #define HIGHPRI */

#define HAVE_RENAME
#define HAVE_PTYS
#define SCO
#define NEED_PTEM_H
#undef LIBX11_SYSTEM
#define LIBX11_SYSTEM -lnsl_s -lsocket

*****end of config.h********


The defined symbol SCO was to permit me to make changes in source
files conditionally.  The problem reported above occurs with
unmodified sources as distributed.

If you fix this bug, will you send me e-mail, or do I just wait for a
future release?

On a positive note:  The non-x system works great (as does the X
system when it is working).  Thanks for the nice job on a good editor!
Technical Details
Message-ID: <9102261847.aa07326@mature.hrl.hac.COM>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!tut.cis.ohio-state.edu!unreplyable!garbage

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fb2f1,8481d9d49e8ddcd2,start
X-Google-Attributes: gidfb2f1,public
X-Google-ArrivalTime: 1991-02-27 02:32:14 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!tut.cis.ohio-state.edu!unreplyable!garbage
From: turley@MATURE.HAC.COM (Steve Turley)
Newsgroups: gnu.emacs.bug
Subject: (none)
Message-ID: <9102261847.aa07326@mature.hrl.hac.COM>
Date: 26 Feb 91 18:47:45 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 175
Approved: bug-gnu-emacs@prep.ai.mit.edu