emacs-devel
[Top][All Lists]
Advanced

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

Re: SEGV in x_catch_errors_unwind (x86_64-unknown-linux-gnu)


From: Richard Stallman
Subject: Re: SEGV in x_catch_errors_unwind (x86_64-unknown-linux-gnu)
Date: Sun, 26 Feb 2006 11:00:19 -0500

    Even surrounding the entire body of unbind_to with a
    BLOCK_INPUT/UNBLOCK_INPUT pair did not avoid the crash, though it took
    nearly 20 attempts to trigger it.

There must be another place that is sensitive to a similar bug.
Here's one:

record_unwind_protect (function, arg)
     Lisp_Object (*function) P_ ((Lisp_Object));
     Lisp_Object arg;
{
  if (specpdl_ptr == specpdl + specpdl_size)
    grow_specpdl ();
  specpdl_ptr->func = function;
  specpdl_ptr->symbol = Qnil;
  specpdl_ptr->old_value = arg;
  specpdl_ptr++;

I think specbind is another.




reply via email to

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