bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Freeze (Zooning... zone-pgm-LR-rotate-variable)


From: Erik Sigra
Subject: Re: Freeze (Zooning... zone-pgm-LR-rotate-variable)
Date: Sun, 28 Oct 2001 17:30:45 +0100

fredagen den 26 oktober 2001 14.37 skrev du:
> Erik Sigra <sigra@home.se> writes:
> > Emacs froze. It did not react to keyboard commands. The menu did not
> > react to mouse clicks. When switching to another window and back to
> > emacs, it takes unusually long for it to repaint, many seconds. The
> > system thrashed badly. I had to kill emacs when it reached a memory
> > usage of 108MB. The best description I can give of the locked up
> > state is a screenshot. It is attached.
>
> Thanks, Erik.  I'm afraid I cannot deduce much about this from the
> screen shot.  Could you please run Emacs under GDB and when the
> freeze happens again, switch to the debugger, interrupt it and
>
>   (gdb) bt

At this point it shows a lot:
#0  0x8114e9d in ?? ()
#1  0x8115479 in ?? ()
.
.
.
#532 0x80d1441 in ?? ()
#533 0x40324baf in __libc_start_main () from /lib/libc.so.6


>   (gdb) xbacktrace
>
> The xbacktrace command is defined in src/.gdbinit and prints a Lisp
> backtrace.

I guessed I had to do something special to make that work. So I went to the 
directory emacs-21.1/src and executed "gdb --exec=emacs --directory=.". But 
there was a problem:

GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
.gdbinit:22: Error in sourced command file:
No symbol table is loaded.  Use the "file" command.
(gdb)



I can not reproduce the bug completely reliably, but this works most of the 
time:
1. Start emacs.
2. Give the command "M-X zone" so that it starts doing funny things.
3. Interrupt it by for example moving the mouse.
4. Give the command "M-X gomoku".
5. Answer "y" to the question about letting it play first.
6. Change font with shift+left mouse button, for example courier 18
   bold. This step seems to increase the chances of reproductability greatly.
7. Wait for a short while so it starts "zooning". Now it may freeze.

I have observed freezes with
* zone-pgm-LR-rotate-variable
* zone-pgm-stress
* zone-pgm-drip
* zone-pgm-drip-five-oclock-swan-dive


Note: During the freeze, the toolbar buttons are still animated when the 
mouse is moved over them or they are clicked. But this is the only response I 
can get from emacs during the freeze.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]