From xemacs-m  Sun Apr  6 08:50:15 1997
Received: from master.control.att.com ([135.205.52.13])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id IAA27031
	for <xemacs-beta@xemacs.org>; Sun, 6 Apr 1997 08:50:15 -0500 (CDT)
Received: from wander.control.att.com by master.control.att.com with esmtp
	(Smail3.1.29.1 #3) id m0wDsKH-002iwxC; Sun, 6 Apr 97 09:49 EDT
Received: by wander.control.att.com
	via sendmail with stdio
	id <m0wDsKG-000h9tC@wander.control.att.com>
	for xemacs-beta@xemacs.org; Sun, 6 Apr 1997 09:49:44 -0400 (EDT)
	(Smail-3.2 1996-Jul-4 #1 built 1996-Nov-1)
Message-Id: <m0wDsKG-000h9tC@wander.control.att.com>
Date: Sun, 6 Apr 1997 09:49:44 -0400 (EDT)
From: Larry Auton <lda@control.att.com>
To: xemacs-beta@xemacs.org
Subject: Crashing VM 6.23 under beta11
X-Mailer: VM 6.23 under 20.1 XEmacs Lucid (beta11)
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=US-ASCII

I am running 20.1-b11 under Linux 2.0.29.

I found that I can crash VM 6.23 "in a bad way" by clicking on the
icons in the following order:

$ xemacs -q
M-x vm

Then, in the tip-top tool bar

click [XEmacs] 

the tool bar changes to the click "normal" XEmacs bar

click [Options]->[Customize]->[Emacs]

then click on the blank space in the tool bar to make the menus
vanish.  At this point all looks normal - no harm done, no changes
made.  NOT!  VM is mortally wounded.  Most (all?) VM commands (e.g.,
'n' 'p' or 's')in the INBOX Summary will produce a *Backtrace* buffer
like this: 

  # bind (standard-output stack-trace-on-signal debug-on-signal stack-trace-on-error debug-on-error)
  wrong-type-argument(overlayp #<extent (4043, 4137) 0x8550b68 in buffer INBOX Summary>)
  # bind (overlay)
  overlay-buffer(#<extent (4043, 4137) 0x8550b68 in buffer INBOX Summary>)
  # bind (face end start)
  vm-summary-highlight-region(#<marker at 3948 in INBOX Summary> #<marker at 4041 in INBOX Summary> bold)
  # bind (buffer-read-only)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (vm-sbe-buffer w mouse-track-func old-window m)
  vm-set-summary-pointer([[#<marker at 227373 in INBOX> #<marker at 227434 in INBOX> #<marker at 228947 in INBOX> #<marker at 229342 in INBOX> #<marker at 230258 in INBOX> #<marker at 230259 in INBOX>] ["51" " 51" nil #<marker at 3948 in INBOX Summary> #<marker at 4041 in INBOX Summary> <<>> <-- From_ "50" #<buffer "INBOX"> nil nil nil nil nil nil [... ... "7bit" nil nil nil nil #<marker at 227434 in INBOX> #<marker at 229342 in INBOX> #<marker at 230258 in INBOX> nil nil] none] [nil nil nil nil nil nil nil nil nil] ["916" "Sat" "5" "April" "1997" "21:43:33" "-0800" "William M. Perry" "wmperry@aventail.com" nil "24" "Re: Pixmap background for toolbar/menubar?" "^Resent-Date:" nil nil "4" nil nil (number " " mark "     William M. Perry  Apr  5   24/916   " thread-indent "\"Re: Pixmap background for toolbar/menubar?\"\n") nil nil] [nil <v> nil nil nil]])
  vm-do-needed-summary-rebuild()
  # bind (b)
  #<compiled-function (from "vm-folder.elc") (b) "...(38)" [get-buffer symbol-name b vm-check-for-killed-summary vm-use-toolbar vm-toolbar-support-possible-p vm-toolbar-update-toolbar vm-do-needed-renumbering vm-summary-buffer vm-do-needed-summary-rebuild vm-do-needed-mode-line-update] 4>(INBOX)
  mapatoms(#<compiled-function (from "vm-folder.elc") (b) "...(38)" [get-buffer symbol-name b vm-check-for-killed-summary vm-use-toolbar vm-toolbar-support-possible-p vm-toolbar-update-toolbar vm-do-needed-renumbering vm-summary-buffer vm-do-needed-summary-rebuild vm-do-needed-mode-line-update] 4> [INBOX 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0])
  # (unwind-protect ...)
  vm-update-summary-and-mode-line()
  # (unwind-protect ...)
  # bind (vm-sbe-buffer)
  vm-show-current-message()
  # (unwind-protect ...)
  # bind (vm-sbe-buffer)
  vm-preview-current-message()
  # bind (oldmp use-marks error direction count signal-errors retry count)
  vm-next-message(-1 1 1)
  # bind (signal-errors retry count)
  vm-previous-message(1 1 1)
  # bind (command-debug-status)
  call-interactively(vm-previous-message)
  # (condition-case ... . error)
  # (catch top-level ...)

