GNU bug report logs - #23013
25.0.92; assertion failure on marker outside text range in echo area

Previous Next

Package: emacs;

Reported by: Ken Raeburn <raeburn <at> permabit.com>

Date: Mon, 14 Mar 2016 19:57:01 UTC

Severity: normal

Tags: moreinfo

Found in version 25.0.92

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

Full log


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

From: Ken Raeburn <raeburn <at> permabit.com>
To: 23013 <at> debbugs.gnu.org
Subject: Re: bug#23013: 25.0.92;
 assertion failure on marker outside text range in echo area
Date: Fri, 22 Apr 2016 17:01:37 -0400
No more than half an hour after I sat here wondering how many days
without a crash might suggest that maybe the change I reverted was
actually related to the crash, Emacs crashed; the same way as before, an
assertion failure on a marker position in " *Echo Area 0*", while
switching between buffers; the last stuff I typed was

  C-x b e @ M-backspace return

(I.e., switch buffer, start typing a partial name, notice the default is
what I want so delete what I typed, hit return.)

The w->pointm marker has charpos and bytepos set to 41 but the buffer
text field has gpt, z, gpt_byte, z_byte, all set to 1.

I've been running commit a1f221b, with d82f24b reverted, configured
with:
  '--prefix=/permabit/user/raeburn/dev/emacs/emacs-25/lx/Inst-5725167'
  '--with-x-toolkit=lucid' '--enable-checking' 'CPPFLAGS=-DMARKER_DEBUG'
  '--without-sound'

The marker debugging code hasn't flagged anything.

As I said earlier, the other two changes Eli suggested reverting don't
look like they should make any difference in my case. I'll keep looking
to see if there are some interesting looking places to insert
instrumentation to do range-checking on marker positions....




This bug report was last modified 4 years and 249 days ago.

Previous Next


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