unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Live System User <nyc4bos@aol.com>
To: Noam Postavsky <npostavs@users.sourceforge.net>
Cc: 28700@debbugs.gnu.org
Subject: bug#28700: 25.2; Cannot kill Eshell buffer
Date: Sun, 15 Oct 2017 15:29:21 -0400	[thread overview]
Message-ID: <87k1zwp5v2.fsf@aol.com> (raw)
In-Reply-To: <87vajucw4a.fsf@users.sourceforge.net> (Noam Postavsky's message of "Wed, 04 Oct 2017 19:48:53 -0400")

[-- Attachment #1: Type: text/plain, Size: 1337 bytes --]

Noam Postavsky <npostavs@users.sourceforge.net> writes:

> Live System User <nyc4bos@aol.com> writes:
>
>>   It's built by Fedora (RedHat).  I have debugging info but I belive
>>   the emacs binary might be stripped, if that matters.
>
> Hmm, you will need gdb, emacs debug info and probably the emacs sources
> as well.
>
> This link explains how to get the debug info:
> https://fedoraproject.org/wiki/StackTraces#What_are_debuginfo_rpms.2C_and_how_do_I_get_them.3F
>
> I'm not sure how to get sources under Redhat based distros.
>
> Also get .gdbinit from
> http://git.savannah.gnu.org/cgit/emacs.git/tree/src/.gdbinit?h=heads/emacs-25.3
>
>>   I dont know how to reproduce this with or without 'emacs -Q' but
>>   it has happened to me periodically so I decided to finally
>>   report it
>>
>>   I'll leave the sessuon around as long as I can.
>
> After you have installed the debugging symbols and gdb, attach gdb to
> the running Emacs by running
>
>     gdb -p xxxx
>
> Where xxxx is Emacs' pid (a number).  Find that out by running 'pgrep -a
> emacs'.  Then at the (gdb) prompt, type
>
>     source .gdbinit
>     break text_read_only
>     continue
>
> Then try to kill the buffer.  Hopefully the breakpoint will be hit and
> emacs becomes frozen.  At the (gdb) prompt, type
>
>     bt

      Additional info...

      Thanks.


[-- Attachment #2: GDB additional info --]
[-- Type: text/plain, Size: 52494 bytes --]

(gdb) break text_read_only
Breakpoint 4 at 0x5b9d00: file ../../src/lisp.h, line 864.
(gdb) continue
Continuing.

Thread 1 "emacs" hit Breakpoint 4, text_read_only (
    propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71
71	  if (STRINGP (propval))
(gdb) list
66	   to capture that error in GDB by putting a breakpoint on it.  */
67	
68	static _Noreturn void
69	text_read_only (Lisp_Object propval)
70	{
71	  if (STRINGP (propval))
72	    xsignal1 (Qtext_read_only, propval);
73	
74	  xsignal0 (Qtext_read_only);
75	}
(gdb) next
70	{
(gdb) 
71	  if (STRINGP (propval))
(gdb) step
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) list
859	}
860	
861	INLINE enum Lisp_Type
862	(XTYPE) (Lisp_Object a)
863	{
864	  return lisp_h_XTYPE (a);
865	}
866	
867	INLINE void *
868	(XUNTAG) (Lisp_Object a, int type)
(gdb) 
(gdb) step
text_read_only (propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:70
70	{
(gdb) 
71	  if (STRINGP (propval))
(gdb) 
STRINGP (x=<optimized out>) at ../../src/textprop.c:71
71	  if (STRINGP (propval))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
text_read_only (propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71
71	  if (STRINGP (propval))
(gdb) 
74	  xsignal0 (Qtext_read_only);
(gdb) 
xsignal0 (error_symbol=error_symbol@entry=XIL(0xb250)) at ../../src/eval.c:1591
1591	{
(gdb) 
1592	  xsignal (error_symbol, Qnil);
(gdb) 
xsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1582
1582	{
(gdb) 
(gdb) list
1577	/* Internal version of Fsignal that never returns.
1578	   Used for anything but Qquit (which can return from Fsignal).  */
1579	
1580	void
1581	xsignal (Lisp_Object error_symbol, Lisp_Object data)
1582	{
1583	  Fsignal (error_symbol, data);
1584	  emacs_abort ();
1585	}
1586	
(gdb) 
(gdb) step
1583	  Fsignal (error_symbol, data);
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1470
1470	{
(gdb) list
1465	See Info anchor `(elisp)Definition of signal' for some details on how this
1466	error message is constructed.
1467	If the signal is handled, DATA is made available to the handler.
1468	See also the function `condition-case'.  */)
1469	  (Lisp_Object error_symbol, Lisp_Object data)
1470	{
1471	  /* When memory is full, ERROR-SYMBOL is nil,
1472	     and DATA is (REAL-ERROR-SYMBOL . REAL-DATA).
1473	     That is a special case--don't do this in other situations.  */
1474	  Lisp_Object conditions;
(gdb) 
(gdb) step
1477	    = (NILP (error_symbol) ? Fcar (data) : error_symbol);
(gdb) 
1470	{
(gdb) 
1477	    = (NILP (error_symbol) ? Fcar (data) : error_symbol);
(gdb) 
1483	  if (gc_in_progress || waiting_for_input)
(gdb) 
1481	  immediate_quit = 0;
(gdb) 
1482	  abort_on_gc = 0;
(gdb) 
1483	  if (gc_in_progress || waiting_for_input)
(gdb) 
1495	  if (! NILP (Vsignal_hook_function)
(gdb) 
1508	  conditions = Fget (real_error_symbol, Qerror_conditions);
(gdb) 
Fget (symbol=symbol@entry=XIL(0xb250), propname=propname@entry=XIL(0x4b30))
    at ../../src/fns.c:2074
2074	  CHECK_SYMBOL (symbol);
(gdb) 
(gdb) list
2069	DEFUN ("get", Fget, Sget, 2, 2, 0,
2070	       doc: /* Return the value of SYMBOL's PROPNAME property.
2071	This is the last value stored with `(put SYMBOL PROPNAME VALUE)'.  */)
2072	  (Lisp_Object symbol, Lisp_Object propname)
2073	{
2074	  CHECK_SYMBOL (symbol);
2075	  return Fplist_get (XSYMBOL (symbol)->plist, propname);
2076	}
2077	
2078	DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0,
(gdb) 
(gdb) step
CHECK_SYMBOL (x=x@entry=XIL(0xb250)) at ../../src/fns.c:2074
2074	  CHECK_SYMBOL (symbol);
(gdb) 
(gdb) list
2069	DEFUN ("get", Fget, Sget, 2, 2, 0,
2070	       doc: /* Return the value of SYMBOL's PROPNAME property.
2071	This is the last value stored with `(put SYMBOL PROPNAME VALUE)'.  */)
2072	  (Lisp_Object symbol, Lisp_Object propname)
2073	{
2074	  CHECK_SYMBOL (symbol);
2075	  return Fplist_get (XSYMBOL (symbol)->plist, propname);
2076	}
2077	
2078	DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0,
(gdb) 
(gdb) step
CHECK_TYPE (x=x@entry=XIL(0xb250), predicate=XIL(0xaf50), ok=1)
    at ../../src/lisp.h:1183
1183	  lisp_h_CHECK_TYPE (ok, predicate, x);
(gdb) 
(gdb) list
1178	/* Type checking.  */
1179	
1180	INLINE void
1181	(CHECK_TYPE) (int ok, Lisp_Object predicate, Lisp_Object x)
1182	{
1183	  lisp_h_CHECK_TYPE (ok, predicate, x);
1184	}
1185	
1186	/* See the macros in intervals.h.  */
1187	
(gdb) 
(gdb) step
Fget (symbol=symbol@entry=XIL(0xb250), propname=propname@entry=XIL(0x4b30))
    at ../../src/fns.c:2075
2075	  return Fplist_get (XSYMBOL (symbol)->plist, propname);
(gdb) 
(gdb) list
2070	       doc: /* Return the value of SYMBOL's PROPNAME property.
2071	This is the last value stored with `(put SYMBOL PROPNAME VALUE)'.  */)
2072	  (Lisp_Object symbol, Lisp_Object propname)
2073	{
2074	  CHECK_SYMBOL (symbol);
2075	  return Fplist_get (XSYMBOL (symbol)->plist, propname);
2076	}
2077	
2078	DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0,
2079	       doc: /* Change value in PLIST of PROP to VAL.
(gdb) 
(gdb) step
Fplist_get (plist=XIL(0xc16c23), prop=prop@entry=XIL(0x4b30))
    at ../../src/fns.c:2054
2054	  tail = halftail = plist;
(gdb) 
(gdb) list
2049	  (Lisp_Object plist, Lisp_Object prop)
2050	{
2051	  Lisp_Object tail, halftail;
2052	
2053	  /* halftail is used to detect circular lists.  */
2054	  tail = halftail = plist;
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
2056	    {
2057	      if (EQ (prop, XCAR (tail)))
2058		return XCAR (XCDR (tail));
(gdb) 
(gdb) step
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) 
CONSP (x=<optimized out>) at ../../src/fns.c:2055
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) 
2056	    {
2057	      if (EQ (prop, XCAR (tail)))
2058		return XCAR (XCDR (tail));
(gdb) step
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) 
CONSP (x=<optimized out>) at ../../src/fns.c:2055
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) list
2050	{
2051	  Lisp_Object tail, halftail;
2052	
2053	  /* halftail is used to detect circular lists.  */
2054	  tail = halftail = plist;
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
2056	    {
2057	      if (EQ (prop, XCAR (tail)))
2058		return XCAR (XCDR (tail));
2059	
(gdb) step
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
(gdb) list
859	}
860	
861	INLINE enum Lisp_Type
862	(XTYPE) (Lisp_Object a)
863	{
864	  return lisp_h_XTYPE (a);
865	}
866	
867	INLINE void *
868	(XUNTAG) (Lisp_Object a, int type)
(gdb) 
(gdb) step
Fplist_get (plist=<optimized out>, prop=prop@entry=XIL(0x4b30))
    at ../../src/fns.c:2055
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) 
XCDR (c=XIL(0xc16c23)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
Fplist_get (plist=<optimized out>, prop=prop@entry=XIL(0x4b30))
    at ../../src/fns.c:2055
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) 
CONSP (x=<optimized out>) at ../../src/fns.c:2055
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
Fplist_get (plist=<optimized out>, prop=prop@entry=XIL(0x4b30))
    at ../../src/fns.c:2055
2055	  while (CONSP (tail) && CONSP (XCDR (tail)))
(gdb) 
2057	      if (EQ (prop, XCAR (tail)))
(gdb) 
2058		return XCAR (XCDR (tail));
(gdb) 
XCAR (c=XIL(0xc16c13)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
Fplist_get (plist=<optimized out>, prop=prop@entry=XIL(0x4b30))
    at ../../src/fns.c:2058
2058		return XCAR (XCDR (tail));
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1515
1515	  if (!NILP (error_symbol))
(gdb) 
(gdb) list
1510	  /* Remember from where signal was called.  Skip over the frame for
1511	     `signal' itself.  If a frame for `error' follows, skip that,
1512	     too.  Don't do this when ERROR_SYMBOL is nil, because that
1513	     is a memory-full error.  */
1514	  Vsignaling_function = Qnil;
1515	  if (!NILP (error_symbol))
1516	    {
1517	      union specbinding *pdl = backtrace_next (backtrace_top ());
1518	      if (backtrace_p (pdl) && EQ (backtrace_function (pdl), Qerror))
1519		pdl = backtrace_next (pdl);
(gdb) 
(gdb) step
1508	  conditions = Fget (real_error_symbol, Qerror_conditions);
(gdb) 
1514	  Vsignaling_function = Qnil;
(gdb) 
1515	  if (!NILP (error_symbol))
(gdb) 
1517	      union specbinding *pdl = backtrace_next (backtrace_top ());
(gdb) 
backtrace_top () at ../../src/eval.c:183
183	  union specbinding *pdl = specpdl_ptr - 1;
(gdb) 
(gdb) list
178	{ return pdl >= specpdl; }
179	
180	union specbinding *
181	backtrace_top (void)
182	{
183	  union specbinding *pdl = specpdl_ptr - 1;
184	  while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE)
185	    pdl--;
186	  return pdl;
187	}
(gdb) 
(gdb) step
184	  while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE)
(gdb) 
backtrace_p (pdl=<optimized out>) at ../../src/eval.c:178
178	{ return pdl >= specpdl; }
(gdb) 
(gdb) list
173	
174	/* Helper functions to scan the backtrace.  */
175	
176	bool
177	backtrace_p (union specbinding *pdl)
178	{ return pdl >= specpdl; }
179	
180	union specbinding *
181	backtrace_top (void)
182	{
(gdb) 
(gdb) step
backtrace_top () at ../../src/eval.c:183
183	  union specbinding *pdl = specpdl_ptr - 1;
(gdb) 
184	  while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE)
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1517
1517	      union specbinding *pdl = backtrace_next (backtrace_top ());
(gdb) 
backtrace_next (pdl=0x339b9e0) at ../../src/eval.c:192
192	  pdl--;
(gdb) list
187	}
188	
189	union specbinding *
190	backtrace_next (union specbinding *pdl)
191	{
192	  pdl--;
193	  while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE)
194	    pdl--;
195	  return pdl;
196	}
(gdb) 
(gdb) step
193	  while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE)
(gdb) 
194	    pdl--;
(gdb) 
193	  while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE)
(gdb) 
194	    pdl--;
(gdb) 
193	  while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE)
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1518
1518	      if (backtrace_p (pdl) && EQ (backtrace_function (pdl), Qerror))
(gdb) 
backtrace_function (pdl=0x339b980) at ../../src/eval.c:133
133	  return pdl->bt.function;
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1518
1518	      if (backtrace_p (pdl) && EQ (backtrace_function (pdl), Qerror))
(gdb) 
(gdb) step
1521		Vsignaling_function = backtrace_function (pdl);
(gdb) 
1524	  for (h = handlerlist; h; h = h->next)
(gdb) 
1526	      if (h->type != CONDITION_CASE)
(gdb) 
1528	      clause = find_handler_clause (h->tag_or_ch, conditions);
(gdb) 
find_handler_clause (conditions=XIL(0x86945b), handlers=XIL(0x4b00))
    at ../../src/eval.c:1746
1746	  if (EQ (handlers, Qerror))
(gdb) 
(gdb) list
1741	  if (EQ (handlers, Qt))
1742	    return Qt;
1743	
1744	  /* error is used similarly, but means print an error message
1745	     and run the debugger if that is enabled.  */
1746	  if (EQ (handlers, Qerror))
1747	    return Qt;
1748	
1749	  for (h = handlers; CONSP (h); h = XCDR (h))
1750	    {
(gdb) 
(gdb) step
1533	  if (/* Don't run the debugger for a memory-full error.
(gdb) 
1538		  || NILP (clause)
(gdb) 
1541		  || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause)))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1541
1541		  || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause)))
(gdb) 
(gdb) list
1536	      && (!NILP (Vdebug_on_signal)
1537		  /* If no handler is present now, try to run the debugger.  */
1538		  || NILP (clause)
1539		  /* A `debug' symbol in the handler list disables the normal
1540		     suppression of the debugger.  */
1541		  || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause)))
1542		  /* Special handler that means "print a message and run debugger
1543		     if requested".  */
1544		  || EQ (h->tag_or_ch, Qerror)))
1545	    {
(gdb) 
(gdb) step
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1541
1541		  || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause)))
(gdb) 
(gdb) list
1536	      && (!NILP (Vdebug_on_signal)
1537		  /* If no handler is present now, try to run the debugger.  */
1538		  || NILP (clause)
1539		  /* A `debug' symbol in the handler list disables the normal
1540		     suppression of the debugger.  */
1541		  || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause)))
1542		  /* Special handler that means "print a message and run debugger
1543		     if requested".  */
1544		  || EQ (h->tag_or_ch, Qerror)))
1545	    {
(gdb) 
(gdb) step
1544		  || EQ (h->tag_or_ch, Qerror)))
(gdb) 
1546	      bool debugger_called
(gdb) 
maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b))
    at ../../src/eval.c:1713
1713	  combined_data = Fcons (sig, data);
(gdb) 
(gdb) list
1708	static bool
1709	maybe_call_debugger (Lisp_Object conditions, Lisp_Object sig, Lisp_Object data)
1710	{
1711	  Lisp_Object combined_data;
1712	
1713	  combined_data = Fcons (sig, data);
1714	
1715	  if (
1716	      /* Don't try to run the debugger with interrupts blocked.
1717		 The editing loop would return anyway.  */
(gdb) 
(gdb) step
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2707
2707	{
(gdb) 
(gdb) list
2702	}
2703	
2704	DEFUN ("cons", Fcons, Scons, 2, 2, 0,
2705	       doc: /* Create a new cons, give it CAR and CDR as components, and return it.  */)
2706	  (Lisp_Object car, Lisp_Object cdr)
2707	{
2708	  register Lisp_Object val;
2709	
2710	  MALLOC_BLOCK_INPUT;
2711	
(gdb) 
(gdb) step
2712	  if (cons_free_list)
(gdb) 
2721	      if (cons_block_index == CONS_BLOCK_SIZE)
(gdb) 
2731	      XSETCONS (val, &cons_block->conses[cons_block_index]);
(gdb) 
make_lisp_ptr (type=Lisp_Cons, ptr=0x58d9940) at ../../src/lisp.h:1097
1097	  Lisp_Object a = XIL (TAG_PTR (type, ptr));
(gdb) 
(gdb) list
1092	/* Construct a Lisp_Object from a value or address.  */
1093	
1094	INLINE Lisp_Object
1095	make_lisp_ptr (void *ptr, enum Lisp_Type type)
1096	{
1097	  Lisp_Object a = XIL (TAG_PTR (type, ptr));
1098	  eassert (XTYPE (a) == type && XUNTAG (a, type) == ptr);
1099	  return a;
1100	}
1101	
(gdb) 
(gdb) step
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2732
2732	      cons_block_index++;
(gdb) 
(gdb) list
2727		  cons_block = new;
2728		  cons_block_index = 0;
2729		  total_free_conses += CONS_BLOCK_SIZE;
2730		}
2731	      XSETCONS (val, &cons_block->conses[cons_block_index]);
2732	      cons_block_index++;
2733	    }
2734	
2735	  MALLOC_UNBLOCK_INPUT;
2736	
(gdb) 
(gdb) step
2741	  total_free_conses--;
(gdb) 
2737	  XSETCAR (val, car);
(gdb) 
XSETCAR (n=XIL(0xb250), c=XIL(0x58d9943)) at ../../src/lisp.h:1244
1244	  *xcar_addr (c) = n;
(gdb) 
(gdb) list
1239	   Note that both arguments may refer to the same object, so 'n'
1240	   should not be read after 'c' is first modified.  */
1241	INLINE void
1242	XSETCAR (Lisp_Object c, Lisp_Object n)
1243	{
1244	  *xcar_addr (c) = n;
1245	}
1246	INLINE void
1247	XSETCDR (Lisp_Object c, Lisp_Object n)
1248	{
(gdb) 
(gdb) step
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2738
2738	  XSETCDR (val, cdr);
(gdb) 
XSETCDR (n=XIL(0), c=XIL(0x58d9943)) at ../../src/lisp.h:1249
1249	  *xcdr_addr (c) = n;
(gdb) 
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2740
2740	  consing_since_gc += sizeof (struct Lisp_Cons);
(gdb) 
2741	  total_free_conses--;
(gdb) 
2742	  cons_cells_consed++;
(gdb) 
2744	}
(gdb) 
maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b))
    at ../../src/eval.c:1718
1718	      ! input_blocked_p ()
(gdb) 
(gdb) step
input_blocked_p () at ../../src/blockinput.h:67
67	  return interrupt_input_blocked > 0;
(gdb) 
maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b))
    at ../../src/eval.c:1715
1715	  if (
(gdb) 
1719	      && NILP (Vinhibit_debugger)
(gdb) 
1721	      && (EQ (sig, Qquit)
(gdb) 
1723		  : wants_debugger (Vdebug_on_error, conditions))
(gdb) 
wants_debugger (conditions=XIL(0x86945b), list=XIL(0xb010))
    at ../../src/eval.c:1648
1648	  if (NILP (list))
(gdb) 
1650	  if (! CONSP (list))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1650
1650	  if (! CONSP (list))
(gdb) 
(gdb) list
1645	static bool
1646	wants_debugger (Lisp_Object list, Lisp_Object conditions)
1647	{
1648	  if (NILP (list))
1649	    return 0;
1650	  if (! CONSP (list))
1651	    return 1;
1652	
1653	  while (CONSP (conditions))
1654	    {
(gdb) 
(gdb) step
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
wants_debugger (conditions=XIL(0x86945b), list=XIL(0xb010))
    at ../../src/eval.c:1650
1650	  if (! CONSP (list))
(gdb) 
maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b))
    at ../../src/eval.c:1724
1724	      && ! skip_debugger (conditions, combined_data)
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XCAR (c=XIL(0xfe5ce3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XCONS (a=XIL(0xfe5ce3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XUNTAG (type=3, a=XIL(0xfe5ce3)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
STRINGP (x=<optimized out>) at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XCDR (c=XIL(0xfe5cd3)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
CONSP (x=XIL(0xfe5cd3)) at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XTYPE (a=XIL(0xfe5cd3)) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XCAR (c=XIL(0xfe5cd3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XCONS (a=XIL(0xfe5cd3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XUNTAG (type=3, a=XIL(0xfe5cd3)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
STRINGP (x=<optimized out>) at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XCDR (c=XIL(0xfe5cc3)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
CONSP (x=XIL(0xfe5cc3)) at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XTYPE (a=XIL(0xfe5cc3)) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XCAR (c=XIL(0xfe5cc3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XCONS (a=XIL(0xfe5cc3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XUNTAG (type=3, a=XIL(0xfe5cc3)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
STRINGP (x=<optimized out>) at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XCDR (c=XIL(0xfe5ac3)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
CONSP (x=XIL(0xfe5ac3)) at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XTYPE (a=XIL(0xfe5ac3)) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XCAR (c=XIL(0xfe5ac3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XCONS (a=XIL(0xfe5ac3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XUNTAG (type=3, a=XIL(0xfe5ac3)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
STRINGP (x=<optimized out>) at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XCDR (c=XIL(0xfe5ab3)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
CONSP (x=XIL(0xfe5ab3)) at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XTYPE (a=XIL(0xfe5ab3)) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XCAR (c=XIL(0xfe5ab3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XCONS (a=XIL(0xfe5ab3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XUNTAG (type=3, a=XIL(0xfe5ab3)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
STRINGP (x=<optimized out>) at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XCDR (c=XIL(0xfe5aa3)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
CONSP (x=XIL(0xfe5aa3)) at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
XTYPE (a=XIL(0xfe5aa3)) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1677
1677	  for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail))
(gdb) 
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XCAR (c=XIL(0xfe5aa3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XCONS (a=XIL(0xfe5aa3)) at ../../src/lisp.h:1228
1228	  return lisp_h_XCAR (c);
(gdb) 
XUNTAG (type=3, a=XIL(0xfe5aa3)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
STRINGP (x=<optimized out>) at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1679
1679	      if (STRINGP (XCAR (tail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234
1234	  return lisp_h_XCDR (c);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
CONSP (x=<optimized out>) at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XTYPE (a=<optimized out>) at ../../src/lisp.h:864
864	  return lisp_h_XTYPE (a);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1694
1694		  for (contail = conditions; CONSP (contail); contail = XCDR (contail))
(gdb) 
XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870
870	  return lisp_h_XUNTAG (a, type);
(gdb) 
skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b))
    at ../../src/eval.c:1695
1695		    if (EQ (XCAR (tail), XCAR (contail)))
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1554
1554	  if (!NILP (clause))
(gdb) 
1557		= (NILP (error_symbol) ? data : Fcons (error_symbol, data));
(gdb) 
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2707
2707	{
(gdb) 
2712	  if (cons_free_list)
(gdb) 
2721	      if (cons_block_index == CONS_BLOCK_SIZE)
(gdb) 
2731	      XSETCONS (val, &cons_block->conses[cons_block_index]);
(gdb) 
make_lisp_ptr (type=Lisp_Cons, ptr=0x58d9950) at ../../src/lisp.h:1097
1097	  Lisp_Object a = XIL (TAG_PTR (type, ptr));
(gdb) 
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2732
2732	      cons_block_index++;
(gdb) 
2741	  total_free_conses--;
(gdb) 
2737	  XSETCAR (val, car);
(gdb) 
XSETCAR (n=XIL(0xb250), c=XIL(0x58d9953)) at ../../src/lisp.h:1244
1244	  *xcar_addr (c) = n;
(gdb) 
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2738
2738	  XSETCDR (val, cdr);
(gdb) 
XSETCDR (n=XIL(0), c=XIL(0x58d9953)) at ../../src/lisp.h:1249
1249	  *xcdr_addr (c) = n;
(gdb) 
Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0))
    at ../../src/alloc.c:2740
2740	  consing_since_gc += sizeof (struct Lisp_Cons);
(gdb) 
2741	  total_free_conses--;
(gdb) 
2742	  cons_cells_consed++;
(gdb) 
2744	}
(gdb) 
Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0))
    at ../../src/eval.c:1559
1559	      unwind_to_catch (h, unwind_data);
(gdb) 
unwind_to_catch (catch=catch@entry=0x14cdea0, value=value@entry=XIL(0x58d9953))
    at ../../src/eval.c:1112
1112	{
(gdb) 
1118	  catch->val = value;
(gdb) 
1112	{
(gdb) 
1121	  set_poll_suppress_count (catch->poll_suppress_count);
(gdb) 
set_poll_suppress_count (count=1) at ../../src/keyboard.c:1967
1967	{
(gdb) 
1969	  if (count == 0 && poll_suppress_count != 0)
(gdb) 
1974	  else if (count != 0 && poll_suppress_count == 0)
(gdb) 
1978	  poll_suppress_count = count;
(gdb) 
1980	}
(gdb) 
unwind_to_catch (catch=catch@entry=0x14cdea0, value=value@entry=XIL(0x58d9953))
    at ../../src/eval.c:1122
1122	  unblock_input_to (catch->interrupt_input_blocked);
(gdb) 
unblock_input_to (level=0) at ../../src/keyboard.c:7093
7093	  if (level == 0)
(gdb) 
7092	  interrupt_input_blocked = level;
(gdb) 
7093	  if (level == 0)
(gdb) 
7095	      if (pending_signals && !fatal_error_in_progress)
(gdb) 
unblock_input_to (level=0) at ../../src/keyboard.c:7096
7096		process_pending_signals ();
(gdb) 
process_pending_signals () at ../../src/keyboard.c:7079
7079	{
(gdb) 
7080	  pending_signals = false;
(gdb) 
7081	  handle_async_input ();
(gdb) 
handle_async_input () at ../../src/keyboard.c:7067
7067	      int nread = gobble_input ();
(gdb) 
gobble_input () at ../../src/keyboard.c:6786
6786	{
(gdb) 
6792	  store_user_signal_events ();
(gdb) 
store_user_signal_events () at ../../src/keyboard.c:7253
7253	  for (p = user_signals; p; p = p->next)
(gdb) 
gobble_input () at ../../src/keyboard.c:6786
6786	{
(gdb) 
6792	  store_user_signal_events ();
(gdb) 
store_user_signal_events () at ../../src/keyboard.c:7253
7253	  for (p = user_signals; p; p = p->next)
(gdb) 
7254	    if (p->npending > 0)
(gdb) 
7253	  for (p = user_signals; p; p = p->next)
(gdb) 
7254	    if (p->npending > 0)
(gdb) 
7253	  for (p = user_signals; p; p = p->next)
(gdb) 
gobble_input () at ../../src/keyboard.c:6795
6795	  t = terminal_list;
(gdb) 
6796	  while (t)
(gdb) 
6811	          EVENT_INIT (hold_quit);
(gdb) 
memset (__len=<optimized out>, __ch=<optimized out>, __dest=<optimized out>)
    at /usr/include/bits/string3.h:90
90	  return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest));
(gdb) 
gobble_input () at ../../src/keyboard.c:6796
6796	  while (t)
(gdb) 
6800	      if (t->read_socket_hook)
(gdb) 
6798	      struct terminal *next = t->next_terminal;
(gdb) 
6800	      if (t->read_socket_hook)
(gdb) 
6805		  if (input_blocked_p ())
(gdb) 
input_blocked_p () at ../../src/blockinput.h:67
67	  return interrupt_input_blocked > 0;
(gdb) 
gobble_input () at ../../src/keyboard.c:6805
6805		  if (input_blocked_p ())
(gdb) 
6811	          EVENT_INIT (hold_quit);
(gdb) 
memset (__len=56, __ch=0, __dest=0x7ffd5642bda0)
    at /usr/include/bits/string3.h:90
90	  return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest));
(gdb) 
gobble_input () at ../../src/keyboard.c:6815
6815		  while ((nr = (*t->read_socket_hook) (t, &hold_quit)) > 0)
(gdb) 
XTread_socket (terminal=<optimized out>, hold_quit=<optimized out>)
    at ../../src/xterm.c:8733
8733	{
(gdb) 
55	  interrupt_input_blocked++;
(gdb) 
8736	  struct x_display_info *dpyinfo = terminal->display_info.x;
(gdb) 
55	  interrupt_input_blocked++;
(gdb) 

(gdb) 
74	  xsignal0 (Qtext_read_only);
(gdb) 

[...]

  parent reply	other threads:[~2017-10-15 19:29 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-04  9:57 bug#28700: 25.2; Cannot kill Eshell buffer Live System User
2017-10-04 11:56 ` Noam Postavsky
2017-10-04 14:13   ` Live System User
2017-10-04 14:19     ` Noam Postavsky
2017-10-04 15:21       ` Live System User
2017-10-04 16:42         ` Noam Postavsky
2017-10-04 18:27           ` Live System User
2017-10-04 18:32             ` Noam Postavsky
2017-10-04 19:50               ` Live System User
2017-10-04 19:56                 ` Noam Postavsky
2017-10-04 22:12                   ` Live System User
2017-10-04 23:48                     ` Noam Postavsky
2017-10-15 19:09                       ` Live System User
2017-10-15 19:48                         ` Noam Postavsky
2017-10-15 22:02                           ` Live System User
2017-10-16  2:20                             ` Noam Postavsky
2017-10-21 19:51                               ` Noam Postavsky
2017-10-15 19:29                       ` Live System User [this message]
2017-10-05  8:09 ` martin rudalics

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87k1zwp5v2.fsf@aol.com \
    --to=nyc4bos@aol.com \
    --cc=28700@debbugs.gnu.org \
    --cc=npostavs@users.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).