GNU bug report logs - #31996
27.0.50; [w32] while dumping: assertion failed: specpdl_ptr->kind == SPECPDL_UNWIND_PTR && specpdl_ptr->unwind_ptr.func == xfree

Previous Next

Package: emacs;

Reported by: Noam Postavsky <npostavs <at> gmail.com>

Date: Thu, 28 Jun 2018 19:11:01 UTC

Severity: normal

Found in version 27.0.50

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


Message #37 received at 31996 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> gmail.com>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 31996 <at> debbugs.gnu.org
Subject: Re: bug#31996: 27.0.50;
 [w32] while dumping: assertion failed: specpdl_ptr->kind ==
 SPECPDL_UNWIND_PTR && specpdl_ptr->unwind_ptr.func == xfree
Date: Fri, 29 Jun 2018 08:30:51 -0400
Paul Eggert <eggert <at> cs.ucla.edu> writes:

> I thought about doing that, but it seemed like the maintenance cost of
> having the comment

Oh, this talk about comment maintenance reminds me, there's this comment
in lisp.h just above the enum specbind_tag:

/* Elisp uses several stacks:
   - the C stack.
   - the bytecode stack: used internally by the bytecode interpreter.
     Allocated from the C stack.
   - The specpdl stack:[...]

You removed the bytecode stack in [1: a815e5f195], right?

[1: a815e5f195]: 2016-12-23 21:46:53 -0800
  Remove interpreter’s byte stack
  https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=a815e5f19581344af5e143636039064a7fbe83ed





This bug report was last modified 6 years and 325 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.