🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #99336

A spin loop problem and a core dump problem

#99336
From: Josef Sachs
Date: Fri, 28 Sep 1990 16:10
72 lines
4885 bytes
I've been using Gnu Emacs for three years without a hitch until two
problems occurred this week:

(1) This one's happened a few times, but I can't reproduce it.
    On my Sun 3-110 at home, I connect via SLIP to one of our
    Solbourne 5/600's at work through a Cisco terminal server.
    While running an Emacs on the Solbourne with the Sun used
    as the DISPLAY device, the line drops.  When I reconnect,
    I find the Emacs is in a spin loop.  According to trace:

    s7$ trace -p 12542
    Process 12542 attached - interrupt to quit
    ioctl (0, 0x4004667f, 0xf7ffdc94) = -1 ENODEV (No such device)
    sigcleanup () = 0
    select (32, 0xf7fff6dc, 0, 0xf7fff6d8, 0xf7fff6c8) = 2
    getpid () = 12542
    kill (12542, 23) = 0
    - SIGIO (23)
    ioctl (0, 0x4004667f, 0xf7ffdc94) = -1 ENODEV (No such device)
    sigcleanup () = 0
    select (32, 0xf7fff6dc, 0, 0xf7fff6d8, 0xf7fff6c8) = 2
    getpid () = 12542
    kill (12542, 23) = 0
    - SIGIO (23)

    Looks like Emacs somehow had trouble dealing with the loss of
    the connection to the X server?

(2) On one occassion, running on a Sun 4-280, Emacs core dumped
    while I wasn't typing at it:

    s2$ dbx /usr/local/bin/emacs core
    Reading symbolic information...
    Read 35102 symbols
    (dbx) where
    kill() at 0xf2b20
    abort() at 0xe44a4
    SetBfp(p = 0x341408), line 829 in "/u/src/usr/local/bin/emacs/src/buffer.c"
    Fset_buffer(bufname = 120853512), line 757 in "/u/src/usr/local/bin/emacs/src/buffer.c"
    save_excursion_restore(info = 87960084), line 300 in "/u/src/usr/local/bin/emacs/src/editfns.c"
    unbind_to(count = 4), line 1895 in "/u/src/usr/local/bin/emacs/src/eval.c"
    Fsave_excursion(args = 85784516), line 326 in "/u/src/usr/local/bin/emacs/src/editfns.c"
    Feval(form = 85784484), line 1338 in "/u/src/usr/local/bin/emacs/src/eval.c"
    Fprogn(args = 85783748), line 305 in "/u/src/usr/local/bin/emacs/src/eval.c"
    funcall_lambda(fun = 85784604, nargs = 2, arg_vector = 0xf7ffef88), line 1823 in "/u/src/usr/local/bin/emacs/src/eval.c"
    Ffuncall(nargs = 3, args = 0xf7ffef84), line 1713 in "/u/src/usr/local/bin/emacs/src/eval.c"
    call2(fn = 18673676, arg = 203179912, arg1 = 54429564), line 1571 in "/u/src/usr/local/bin/emacs/src/eval.c"
    read_process_output(proc = 203179912, channel = 6), line 1585 in "/u/src/usr/local/bin/emacs/src/process.c"
    wait_reading_process_input(time_limit = 0, read_kbd = -1, do_display = 1), line 1514 in "/u/src/usr/local/bin/emacs/src/process.c"
    kbd_buffer_get_char(), line 952 in "/u/src/usr/local/bin/emacs/src/keyboard.c"
    get_char(commandflag = 1), line 799 in "/u/src/usr/local/bin/emacs/src/keyboard.c"
    read_key_sequence(keybuf = 0xf7fff63c "^[[208z66<unprintable...>", bufsize = 30,prompt = (nil), nodisplay = 0), line 1301 in "/u/src/usr/local/bin/emacs/src/keyboard.c"
    command_loop_1(), line 551 in "/u/src/usr/local/bin/emacs/src/keyboard.c"
    internal_condition_case(bfun = &command_loop_1() at 0x1f198, handlers = 18269436, hfun = &cmd_error() at 0x1eb4c), line 996 in "/u/src/usr/local/bin/emacs/src/eval.c"
    command_loop_2(), line 431 in "/u/src/usr/local/bin/emacs/src/keyboard.c"
    internal_catch(tag = 18269416, func = &command_loop_2() at 0x1ef68, arg = 18269196), line 814 in "/u/src/usr/local/bin/emacs/src/eval.c"
    command_loop(), line 413 in "/u/src/usr/local/bin/emacs/src/keyboard.c"
    Frecursive_edit(), line 301 in "/u/src/usr/local/bin/emacs/src/keyboard.c"
    main(argc = 1, argv = 0xf7fff9ac, envp = 0xf7fff9b4), line 461 in "/u/src/usr/local/bin/emacs/src/emacs.c"

Any explanations for these problems?  Any fixes?  Thanks in advance.

Emacs 18.55 everywhere
SunOS 4.0.3 on Suns
Solbourne OS 4.0c on Solbournes

  =======================================================================
  |  Josef Sachs                    \       Morgan Stanley & Co., Inc.  |
  |  sachs@APT.Morgan.COM            \      1251 Avenue of the Americas |
  |  Analytical Proprietary Trading   \     New York, NY  10020 USA     |
  |  (212) 703-7031                    \                                |
  =======================================================================
Technical Details
Message-ID: <9009281610.AA21678@s2.Morgan.COM>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!bu.edu!rpi!zaphod.mps.ohio-state.edu!usc!cs.utexas.edu!tut.cis.ohio-state.edu!morgan.com!sachs

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fb2f1,297d8b88069daac1,start
X-Google-Attributes: gidfb2f1,public
X-Google-ArrivalTime: 1990-09-29 01:36:51 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!bu.edu!rpi!zaphod.mps.ohio-state.edu!usc!cs.utexas.edu!tut.cis.ohio-state.edu!morgan.com!sachs
From: sachs@morgan.com (Josef Sachs)
Newsgroups: gnu.emacs.bug
Subject: A spin loop problem and a core dump problem
Message-ID: <9009281610.AA21678@s2.Morgan.COM>
Date: 28 Sep 90 16:10:00 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 72
Posted: Fri Sep 28 17:10:00 1990