From xemacs-m  Mon Jul  7 10:56:16 1997
Received: from neal.ctd.comsat.com (exim@neal.ctd.comsat.com [134.133.40.21])
	by xemacs.org (8.8.5/8.8.5) with SMTP id KAA05659
	for <xemacs-beta@xemacs.org>; Mon, 7 Jul 1997 10:56:16 -0500 (CDT)
Received: from neal by neal.ctd.comsat.com with local (Exim 1.62 #1)
	id 0wlG9A-000354-00; Mon, 7 Jul 1997 11:56:16 -0400
To: xemacs-beta@xemacs.org
Subject: Re: hide-ifdef broken (in 20.2)
References: <E0wlFxn-00033k-00@neal.ctd.comsat.com>
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=US-ASCII
From: Neal Becker <neal@ctd.comsat.com>
Date: 07 Jul 1997 11:56:14 -0400
In-Reply-To: Neal Becker's message of Mon, 7 Jul 1997 11:44:31 -0400
Message-ID: <u9d8ouua8x.fsf@neal.ctd.comsat.com>
Lines: 39
X-Mailer: Gnus v5.4.52/XEmacs 20.2

The following attempted patch causes xemacs-20.2 to crash and burn:

*** hideif.el	1997/07/07 15:49:20	1.1
--- hideif.el	1997/07/07 15:49:30
***************
*** 138,144 ****
    (define-key hide-ifdef-mode-submap "\C-s" 'show-ifdef-block)
  
    (define-key hide-ifdef-mode-submap "\C-q" 'hide-ifdef-toggle-read-only)
!   (let ((where (where-is-internal 'toggle-read-only '(keymap) t)))
      (if where
  	(define-key hide-ifdef-mode-submap
  	  where
--- 138,144 ----
    (define-key hide-ifdef-mode-submap "\C-s" 'show-ifdef-block)
  
    (define-key hide-ifdef-mode-submap "\C-q" 'hide-ifdef-toggle-read-only)
!   (let ((where (where-is-internal 'toggle-read-only (current-keymaps) t)))
      (if where
  	(define-key hide-ifdef-mode-submap
  	  where

(gdb) where
#0  0x800aed68 in kill ()
#1  0x68f58 in fatal_error_signal (sig=1343248200) at emacs.c:204
#2  <signal handler called>
#3  0xc9ef8 in Fwhere_is_internal (definition=1343761008, keymaps=2072190976, 
    firstonly=1343152152, noindirect=1343152132, event_or_keys=1343152132)
    at keymap.c:3392
#4  0x71fac in primitive_funcall (fn=0x101a6400 <etext+268590568>, nargs=0, 
    args=0x100ab8b0) at eval.c:3465
#5  0x721e8 in funcall_subr (subr=0x101a6400, args=0x0) at eval.c:3486
#6  0x7161c in funcall_recording_as (recorded_as=270164992, nargs=270164992, 
    args=0x101a6400) at eval.c:3202
#7  0x716a8 in Ffuncall (nargs=270164992, args=0x0) at eval.c:3222
#8  0x47940 in Fbyte_code (bytestr=32, vector=215, maxdepth=3)
    at bytecode.c:418
#9  0x1c in ?? ()
Cannot access memory at address 0xfffffff0.

