From xemacs-m  Tue Feb 11 23:22:25 1997
Received: from venus.Sun.COM (venus.Sun.COM [192.9.25.5])
	by xemacs.org (8.8.5/8.8.5) with SMTP id XAA27417
	for <xemacs-beta@xemacs.org>; Tue, 11 Feb 1997 23:22:25 -0600 (CST)
Received: from Eng.Sun.COM ([129.146.1.25]) by venus.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id VAA17136 for <xemacs-beta@xemacs.org>; Tue, 11 Feb 1997 21:21:54 -0800
Received: from kindra.eng.sun.com by Eng.Sun.COM (SMI-8.6/SMI-5.3)
	id VAA28072; Tue, 11 Feb 1997 21:21:52 -0800
Received: from xemacs.eng.sun.com by kindra.eng.sun.com (SMI-8.6/SMI-SVR4)
	id VAA01303; Tue, 11 Feb 1997 21:21:53 -0800
Received: by xemacs.eng.sun.com (SMI-8.6/SMI-SVR4)
	id VAA02726; Tue, 11 Feb 1997 21:21:49 -0800
Date: Tue, 11 Feb 1997 21:21:49 -0800
Message-Id: <199702120521.VAA02726@xemacs.eng.sun.com>
From: Martin Buchholz <mrb@Eng.Sun.COM>
To: XEmacs Beta Test <xemacs-beta@xemacs.org>
Subject: Bug: stack overflow crash
Reply-To: Martin Buchholz <mrb@Eng.Sun.COM>
Mime-Version: 1.0 (generated by tm-edit 7.100)
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by xemacs.org id XAA27418

The following extract from reproduce-bugs.el crashes an older version
of XEmacs 20.0.  A recent patch fixes this crash, but the behavior is
incorrect - a buffer-read-only error should be signalled and the
buffer left unchanged.  Instead the operation completes normally,
despite buffer-read-only being t.

Martin

;;; Crashes with stack overflow
;;; Should give error via barf-if-buffer-read-only
;;; Fatal error: assertion failed, file src/eval.c, line 1874, abort()
(global-set-bugs-key ?2
  (switch-to-buffer bug-buffer)
  ;; The following line should contain a number of eight-bit characters
  (insert "ΰưϤǤ褦ˤʤޤ٤ϡ̤ǡξ")
  (setq buffer-read-only t)
  (ignore-errors
    (encode-coding-region (point-min) (point-max) 'euc-japan))
  (garbage-collect))

