I'm pretty sure this is fixed by Ben's error handling changes in 21.5. It
seems unlikely that we will put them in 21.4.
andy
At 08:50 PM 4/19/02 +0200, Simon Josefsson wrote:
This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
Please describe as succinctly as possible:
- What happened.
- What you thought should have happened.
- Precisely what you were doing at the time.
Please also include any C or lisp back-traces that you may have.
================================================================
Dear Bug Team!
$ xemacs -q
M-x toggle-debug-on-error RET
Edit->Find...
Add "foo" and click "Find Next"
Backtrace is shown under dialog
Click "cancel"
Type 'q' in the backtrace window
Boom:
[jas@localhost jas]$ xemacs -q
Fatal error (11).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
If you have access to the PROBLEMS file that came with your
version of XEmacs, please check to see if your crash is described
there, as there may be a workaround available.
Otherwise, please report this bug by running the send-pr
script included with XEmacs, or selecting `Send Bug Report'
from the help menu.
As a last resort send ordinary email to `crashes(a)xemacs.org'.
*MAKE SURE* to include the information in the command
M-x describe-installation.
If at all possible, *please* try to obtain a C stack backtrace;
it will help us immensely in determining what went wrong.
To do this, locate the core file that was produced as a result
of this crash (it's usually called `core' and is located in the
directory in which you started the editor, or maybe in your home
directory), and type
gdb /usr/local/bin/xemacs core
then type `where' when the debugger prompt comes up.
(If you don't have GDB on your system, you might have DBX,
or XDB, or SDB. A similar procedure should work for all of
these. Ask your system administrator if you need more help.)
Lisp backtrace follows:
backtrace()
# bind (standard-output print-escape-newlines print-length)
byte-code("..." [print-escape-newlines print-length debugger-buffer
debugger-value standard-output debugger-args pop-to-buffer erase-buffer t
50 backtrace debugger-mode re-search-forward "\n[* ] debug(" 1
debugger-reenable (lambda debug) "Entering:\n" debug backtrace-debug 3
delete-char ?* 0 exit "Return value: " prin1 ?\n ?\ error "Signaling:
"
"Beginning evaluation of function call form:\n" nil message ""
recursive-edit buffer-read-only inhibit-trace] 3)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (last-command this-command unread-command-event last-input-event
last-input-char last-input-time last-command-event last-command-char
overriding-local-map load-read-function standard-input standard-output
cursor-in-echo-area)
# (unwind-protect ...)
# bind (debugger-value debug-on-error debug-on-quit debug-on-signal
debugger-buffer debugger-old-buffer debugger-step-after-exit
executing-macro debugger-outer-match-data
debugger-outer-load-read-function debugger-outer-overriding-local-map
debugger-outer-last-command debugger-outer-this-command
debugger-outer-unread-command-event debugger-outer-unread-command-events
debugger-outer-last-input-event debugger-outer-last-input-char
debugger-outer-last-input-time debugger-outer-last-command-event
debugger-outer-last-command-char debugger-outer-standard-input
debugger-outer-standard-output debugger-outer-cursor-in-echo-area
debugger-args)
debug(error (wrong-type-argument frame-live-p #<dead-frame nil 0x3147>))
# (catch debugger ...)
# (unwind-protect ...)
# bind (stack-trace-on-signal debug-on-signal stack-trace-on-error
debug-on-error)
select-frame(#<dead-frame nil 0x3147>)
throw(top-level nil)
#<compiled-function nil "...(5)" [throw top-level nil] 3 693891 nil>()
call-interactively(top-level)
# (catch ([nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ...]) ...)
# (catch exit ...)
# bind (buffer oldbuf buf)
recursive-edit()
# (unwind-protect ...)
# (unwind-protect ...)
# bind (standard-output)
byte-code("..." [print-escape-newlines print-length debugger-buffer
debugger-value standard-output debugger-args pop-to-buffer erase-buffer t
50 backtrace debugger-mode re-search-forward "\n[* ] debug(" 1
debugger-reenable (lambda debug) "Entering:\n" debug backtrace-debug 3
delete-char ?* 0 exit "Return value: " prin1 ?\n ?\ error "Signaling:
"
"Beginning evaluation of function call form:\n" nil message ""
recursive-edit buffer-read-only inhibit-trace] 3)
# bind (print-escape-newlines print-length)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (last-command this-command unread-command-event last-input-event
last-input-char last-input-time last-command-event last-command-char
overriding-local-map load-read-function standard-input standard-output
cursor-in-echo-area)
# (unwind-protect ...)
# bind (debugger-value debug-on-error debug-on-quit debug-on-signal
debugger-buffer debugger-old-buffer debugger-step-after-exit
executing-macro debugger-outer-match-data
debugger-outer-load-read-function debugger-outer-overriding-local-map
debugger-outer-last-command debugger-outer-this-command
debugger-outer-unread-command-event debugger-outer-unread-command-events
debugger-outer-last-input-event debugger-outer-last-input-char
debugger-outer-last-input-time debugger-outer-last-command-event
debugger-outer-last-command-char debugger-outer-standard-input
debugger-outer-standard-output)
debug(error (search-failed "foo"))
# (catch debugger ...)
# bind (debugger-outer-cursor-in-echo-area debugger-args)
# (unwind-protect ...)
# bind (stack-trace-on-signal debug-on-signal)
search-forward("foo")
# bind (stack-trace-on-error debug-on-error ssf15202 event
image-instance parent)
search-dialog-callback(#<x-frame "emacs" 0x293b> #<image-instance
(widget) on #<window on " *dialog box*" 0x3148> button "Find
Next"
face=#<face widget "widget face"> 70x22 on #<dead-frame>
0x(nil)Segmentation fault
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux localhost.localdomain 2.4.9-31 #1 Tue Feb 26 07:11:02 EST
2002 i686 unknown
./configure '--with-mule' '--with-file-coding' '--debug'
XEmacs 21.4.6 "Common Lisp" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /home/jas/src/xemacs-21.4
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -g -O3 -Wall -Wno-switch
-Winline -Wmissing-prototypes -Wsign-compare -Wshadow
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: pgsql/libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for file coding.
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
Compiling in support for Canna on Mule.
Compiling in support for the WNN input method on Mule.
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Compiling in support for extra debugging code.
Load-Path Lisp Shadows:
----------------------
(~/lisp/setnu
/usr/local/lib/xemacs/xemacs-packages/lisp/edit-utils/setnu
~/lisp/tree /usr/local/lib/xemacs/xemacs-packages/lisp/eieio/tree
/usr/local/lib/xemacs/xemacs-packages/lisp/apel/std11
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/std11
~/src/mail-lib/smtpmail
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/smtpmail ~/lisp/snake
/usr/local/lib/xemacs/xemacs-packages/lisp/games/snake
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/md5
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/md5
~/src/mail-lib/base64
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/base64
~/src/mail-lib/starttls
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/starttls
~/src/mail-lib/pop3
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/pop3
~/src/mail-lib/smtpmail
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/smtpmail
~/src/mail-lib/sendmail
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/sendmail
~/src/mail-lib/rmailout
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/rmailout
~/src/mail-lib/rmail-mini
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/rmail-mini
~/src/mail-lib/rfc822
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/rfc822
~/src/mail-lib/rfc2104
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/rfc2104
~/src/mail-lib/reporter
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/reporter
~/src/mail-lib/mailheader
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/mailheader
~/src/mail-lib/mail-utils
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/mail-utils
~/src/mail-lib/mail-extr
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/mail-extr
~/src/mail-lib/mail-abbrevs
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/mail-abbrevs
~/src/mail-lib/highlight-headers
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/highlight-headers
~/src/mail-lib/browse-url-xemacs
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/browse-url-xemacs
~/src/mail-lib/browse-url
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/browse-url
~/lisp/old-c-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/prog-modes/old-c-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/ps-print
/usr/local/lib/xemacs/xemacs-packages/lisp/ps-print-nomule/ps-print
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/smime
/usr/local/lib/xemacs/xemacs-packages/lisp/semi/smime
/usr/local/lib/xemacs/xemacs-packages/lisp/semi/signature
/usr/local/lib/xemacs/xemacs-packages/lisp/tm/signature
/usr/local/lib/xemacs/xemacs-packages/lisp/semi/mime-setup
/usr/local/lib/xemacs/xemacs-packages/lisp/tm/mime-setup
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/mel
/usr/local/lib/xemacs/xemacs-packages/lisp/tm/mel
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/mel-u
/usr/local/lib/xemacs/xemacs-packages/lisp/tm/mel-u
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/mel-q
/usr/local/lib/xemacs/xemacs-packages/lisp/tm/mel-q
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/mel-g
/usr/local/lib/xemacs/xemacs-packages/lisp/tm/mel-g
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/utf7
/usr/local/lib/xemacs/xemacs-packages/lisp/wl/utf7 ~/lisp/elp
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-devel/elp
/usr/local/lib/xemacs/xemacs-packages/lisp/apel/alist
/usr/local/lib/xemacs-21.4.6/lisp/alist ~/lisp/ucs-tables
~/gnus/contrib/ucs-tables
/usr/local/lib/xemacs/xemacs-packages/lisp/flim/md5 ~/gnus/contrib/md5
~/src/mail-lib/base64 ~/gnus/contrib/base64
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/vcard
~/gnus/contrib/vcard /usr/local/lib/xemacs/xemacs-packages/lisp/w3/ssl
~/gnus/contrib/ssl)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.06 :type regular)
(xslide :version 1.01 :type regular)
(xemacs-devel :version 1.43 :type single-file)
(xemacs-base :version 1.61 :type regular)
(w3 :version 1.22 :type regular)
(vm :version 7.03 :type regular)
(viper :version 1.33 :type regular)
(view-process :version 1.11 :type regular)
(vhdl :version 1.15 :type regular)
(vc-cc :version 1.18 :type regular)
(vc :version 1.3 :type regular)
(tramp :version 1.04 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.32 :type regular)
(time :version 1.11 :type regular)
(textools :version 1.12 :type regular)
(text-modes :version 1.4 :type single-file)
(texinfo :version 1.2 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.23 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.02 :type regular)
(sh-script :version 1.14 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.12 :type regular)
(scheme :version 1.11 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.25 :type regular)
(psgml :version 1.27 :type regular)
(ps-print-nomule :version 1.05 :type regular)
(ps-print :version 1.03 :type regular)
(prog-modes
:version
1
.53
:type
single-file)
(pcomplete :version 1.01 :type regular)
(pcl-cvs :version 1.6 :type regular)
(pc :version 1.21 :type single-file)
(os-utils :version 1.26 :type single-file)
(net-utils :version 1.24 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.15 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.14 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.11 :type regular)
(mail-lib :version 1.44 :type regular)
(liece :version 1.02 :type regular)
(jde :version 1.34 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.2 :type regular)
(igrep :version 1.08 :type regular)
(idlwave :version 1.25 :type regular)
(ibuffer :version 1.04 :type regular)
(hm--html-menus :version 1.18 :type regular)
(gnus :version 1.59 :type regular)
(gnats :version 1.14 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.11 :type single-file)
(frame-icon :version 1.09 :type regular)
(forms :version 1.14 :type regular)
(footnote :version 1.14 :type regular)
(eudc :version 1.36 :type regular)
(eterm :version 1.13 :type regular)
(eshell :version 1.03 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.02 :type regular)
(eicq :version 1.05 :type regular)
(efs :version 1.28 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.82 :type single-file)
(ediff :version 1.39 :type regular)
(edebug :version 1.14 :type regular)
(dired :version 1.11 :type regular)
(dictionary :version 1.08 :type regular)
(debug :version 1.14 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.03 :type regular)
(cc-mode :version 1.27 :type regular)
(calendar :version 1.18 :type regular)
(calc :version 1.19 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.05 :type regular)
(bbdb :version 1.2 :type regular)
(auctex :version 1.3 :type regular)
(apel :version 1.21 :type regular)
(ada :version 1.1 :type regular)
(Sun :version 1.13 :type regular)
(skk :version 1.21 :type regular)
(mule-ucs :version 1.04 :type regular)
(mule-base :version 1.39 :type regular)
(lookup :version 1.1 :type regular)
(locale :version 1.18 :type regular)
(leim :version 1.17 :type regular)
(latin-unity :version 1.02 :type regular)
(egg-its :version 1.26 :type regular)
(edict :version 1.13 :type regular))
Features:
--------
(mailcrypt comint ring efs-cu mail-extr gnus-msg gnus-art mm-uu
mm-view gnus-sum gnus-group gnus-undo nnmail mail-source format-spec
gnus-start gnus-range gnus-spec gnus-int gnus-win gnus gnus-ems
gnus-xmas wid-edit message messagexmas mml mm-decode mm-encode mailcap
mm-bodies uudecode mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums
mail-abbrevs mailheader gnus-util time-date parse-time nnheader
nnheaderxm mail-utils mm-util mail-prsvr xemacsbug shadow paren
blink-paren mwheel iswitchb font-lock cus-face jka-compr tex-site
vm-autoload vc-hooks smtpmail time-stamp sendmail rfc822
zenirc-autoloads xslt-process-autoloads xslide-autoloads
xemacs-devel-autoloads xemacs-base-autoloads wl-autoloads w3-autoloads
vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads
vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads
tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads
text-modes-autoloads texinfo-autoloads supercite-autoloads
strokes-autoloads speedbar-autoloads sounds-wav-autoloads
sounds-au-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semi-autoloads semantic-autoloads
scheme-autoloads rmail-autoloads reftex-autoloads psgml-autoloads
ps-print-nomule-autoloads ps-print-autoloads prog-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
net-utils-autoloads mmm-mode-autoloads misc-games-autoloads
mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
hm--html-menus-autoloads gnus-autoloads gnats-autoloads
games-autoloads fsf-compat-autoloads frame-icon-autoloads
forms-autoloads footnote-autoloads flim-autoloads eudc-autoloads
eterm-autoloads eshell-autoloads emerge-autoloads elib-autoloads
eieio-autoloads eicq-autoloads efs-autoloads edt-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads dired-autoloads
dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
clearcase-autoloads cc-mode-autoloads calendar-autoloads
calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads
egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show
fontl-hooks x-iso8859-1 canna-leim slovenian czech romanian ccl
mule-help code-cmds gutter-items menubar-items x-menubar mode-motion
mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu
lib-complete cus-file derived frame text-props obsolete cus-start
custom widget cl-extra mini-cl cl cl-19 packages backquote
very-early-lisp postgresqlv7 postgresql CANNA file-coding wnn mule
lucid-scrollbars cut-buffer lucid-menubars motif-dialogs x
c-balloon-help tty-frames tty toolbar native-sound scrollbar
unix-processes multicast network-streams subprocesses modules
menu-accelerator-support menubar berkeley-db md5 xemacs xim gutter
tiff png gif jpeg xface xpm xbm lisp-float-type linux dialog devices
window-system base64)
Recent keystrokes:
-----------------
M-x r e p o r TAB x e TAB RET
Recent messages (most recent first):
-----------------------------------
Loading mailcrypt...
Loading efs-cu...done
Loading efs-cu...
Loading mail-extr...done
Loading mail-extr...
Loading gnus-msg...done
Loading gnus-xmas...done
Loading gnus-xmas...
Loading gnus-msg...
Loading xemacsbug...done
Loading xemacsbug...
Paren mode is blink-paren
Loading paren...done
Loading paren...
Loading cus-face...done
Loading cus-face...
Loading ~/src/mail-lib/smtpmail.el...done
Loading ~/src/mail-lib/smtpmail.el...
Loading ~/src/mail-lib/sendmail.el...done
Loading ~/src/mail-lib/sendmail.el...