================================================================
Dear Bug Team!
I had several crashes, which happened while I was using VM and editing a file
in HTML mode in a different frame. I was also using gnuclient to open the new
frames. I could not reproduce the bug systematically, although it did hit me
several times.
Sadly I can't get a C stack trace, since when I run gdb on any of the cores, it
gives me the following error, and then crashes itself :(
Program terminated with signal 6, Abort trap.
Dwarf Error: Cannot find referent at offset 506.
(gdb) where
zsh: segmentation fault (core dumped) gdb `which xemacs` xemacs-21.4.14.core
I guess without that info, there's not much that can be done about it. If I
can get more info (repro steps or a C stack trace), I'll submit another
report.
Thanks for XEmacs, I love it.
Anyway, here are two lisp backtraces from different crashes:
========== Backtrace 1 =========================================
get-buffer-window(#<buffer "*SGML LOG*"> visible)
# bind (name limit on-frame not-this-window-p buffer)
get-frame-for-buffer-noselect(#<buffer "*SGML LOG*"> nil nil)
# bind (shrink-to-fit on-frame not-this-window-p buffer)
get-frame-for-buffer(#<buffer "*SGML LOG*"> nil nil nil)
# bind (window old-frame target-frame explicit-frame)
byte-code("..." [explicit-frame tem car target-frame buffer window nil
last-no
nminibuf-frame selected-frame get-buffer bufferp wrong-type-argument throw done
buffer-dedicated-frame frame-live-p window-buffer selected-window display-buffer
-1 buffer-name assoc switch-to-buffer string-match 0 get-buffer-window frame-sel
ected-window set-window-buffer frame-property minibuffer only window-dedicated-p
frame-root-window unsplittable get-largest-window visible t window-frame window
-height window-width window-leftmost-p window-rightmost-p split-window get-lru-w
indow window-parent window-previous-child window-next-child window-pixel-edges w
indow-pixel-height enlarge-window 2 shrink-window-if-larger-than-buffer ((byte-c
ode "!«
!Á" ... 2)) select-window record-buffer override-frame other not-this-wi
ndow-p special-display-function upper old-frame shrink-to-fit dedi split-height-
threshold window-min-height split-width-threshold pre-display-buffer-function di
splay-buffer-function same-window-buffer-names pop-up-frames special-display-buf
fer-names pop-up-frame-function window-min-width same-window-regexps special-dis
play-regexps pop-up-windows ssw88136] 8)
# (catch done ...)
# bind (shrink-to-fit override-frame not-this-window-p buffer)
display-buffer(#<buffer "*SGML LOG*">)
# bind (buf)
sgml-display-log()
# bind (buf things format)
sgml-message("Parsing prolog...done")
sgml-parse-prolog()
# (unwind-protect ...)
sgml-load-doctype()
sgml-need-dtd()
# bind (quiet extra-cond sgml-goal)
sgml-parse-to(762)
# (unwind-protect ...)
# bind (pos)
sgml-find-context-of(762)
byte-code("..." [sgml-debug sgml-log-message "-- sgml-indent-line find
context
" sgml-find-context-of] 2)
# (catch parse-error ...)
# bind (sgml-throw-on-error here element-insert element-level element col)
sgml-indent-line()
#<compiled-function nil "...(9)" [indent-line-function sgml-indent-step
insert
-tab] 1 ("/usr/local/lib/xemacs/xemacs-packages/lisp/psgml/psgml.elc" . 26384)
n
il>()
call-interactively(sgml-indent-or-tab)
# (condition-case ... . error)
# (catch top-level ...)
========== Backtrace 2 =========================================
get-buffer-window(#<buffer "*Bug Help*"> visible)
# bind (name limit on-frame not-this-window-p buffer)
get-frame-for-buffer-noselect(#<buffer "*Bug Help*"> nil nil)
# bind (shrink-to-fit on-frame not-this-window-p buffer)
get-frame-for-buffer(#<buffer "*Bug Help*"> nil nil nil)
# bind (window old-frame target-frame explicit-frame)
byte-code("..." [explicit-frame tem car target-frame buffer window nil
last-no
nminibuf-frame selected-frame get-buffer bufferp wrong-type-argument throw done
buffer-dedicated-frame frame-live-p window-buffer selected-window display-buffer
-1 buffer-name assoc switch-to-buffer string-match 0 get-buffer-window frame-sel
ected-window set-window-buffer frame-property minibuffer only window-dedicated-p
frame-root-window unsplittable get-largest-window visible t window-frame window
-height window-width window-leftmost-p window-rightmost-p split-window get-lru-w
indow window-parent window-previous-child window-next-child window-pixel-edges w
indow-pixel-height enlarge-window 2 shrink-window-if-larger-than-buffer ((byte-c
ode "!«
!Á" ... 2)) select-window record-buffer override-frame other not-this-wi
ndow-p special-display-function upper old-frame shrink-to-fit dedi split-height-
threshold window-min-height split-width-threshold pre-display-buffer-function di
splay-buffer-function same-window-buffer-names pop-up-frames special-display-buf
fer-names pop-up-frame-function window-min-width same-window-regexps special-dis
play-regexps pop-up-windows ssw88136] 8)
# (catch done ...)
# bind (shrink-to-fit override-frame not-this-window-p buffer)
display-buffer(#<buffer "*Bug Help*"> nil nil)
# bind (oldbuf buf window frame on-frame not-this-window-p bufname)
pop-to-buffer(#<buffer "*Bug Help*">)
# bind (pop-up-windows)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (one config bury electric-help-form-to-execute minheight noerase buffer
thunk)
with-electric-help((lambda nil (define-key (current-local-map) "b "
(quote
report-xemacs-bug-info)) (princ (substitute-command-keys report-xemacs-bug-help)) nil)
"*Bug Help*")
report-xemacs-bug-help()
# bind (recent-keys topic)
#<compiled-function (topic &optional recent-keys) "...(516)" [map
before-keys
user-point mods topic mail-user-agent nil "[Bug: " "] " compose-mail
re-search-f
orward "^" regexp-quote "$" 1
"=================================================
===============\n" "Dear Bug Team!\n\n"
"\n\n===================================
=============================\n\nSystem Info to help track down your bug:\n-----
----------------------------------\n\n" Installation-string fboundp append-messa
ge (...) #<compiled-function ... "...(2)" ... 1 "\nCommon Lisp lambda
list:\n (
cl-none &rest ARGS)\n\n"> clear-message (...) #<compiled-function ...
"...(2)" .
.. 1 "\nCommon Lisp lambda list:\n (cl-none &optional LABEL FRAME STDOUT-P NO-R
ESTORE)\n\n"> "\n\nLoad-Path Lisp Shadows:\n"
"----------------------\n" format
"%s" find-emacs-lisp-shadows fill-paragraph t "\n" "\n\nInstalled
XEmacs Package
s:\n" "-------------------------\n" cl-prettyprint packages-package-list
list-mo
dules "\n\nInstalled Modules:\n" "-----------------\n"
"\n\nFeatures:\n--------\
n\n%s" features "\n\n" "Recent
keystrokes:\n-----------------\n\n" key-descripti
on move-to-column 50 search-forward " " "\n\n\nRecent messages (most recent
firs
t):\n" "-----------------------------------\n" print-recent-messages 20
file-rea
dable-p 0 "\n\nUser Init File:\n--------------\n\n" insert-file-contents
use-loc
al-map make-sparse-keymap set-keymap-parents current-local-map define-key "b
"
before-shadows before-features user-init-file emacs-program-version xemacs-beta
name report-xemacs-bug-beta-address report-xemacs-bug-beta-extra-headers report-
xemacs-bug-address report-xemacs-bug-extra-headers mail-header-separator --letf-
bound--43005 --letf-save--43004 --letf-bound--43009 --letf-save--43008 load-path
recent-keys standard-output report-xemacs-bug-send-init report-xemacs-bug-orig-
text report-xemacs-bug-no-explanations report-xemacs-bug-info sendmail-user-agen
t make-local-variable mail-send-hook add-hook report-xemacs-bug-hook message-use
r-agent message-send-hook mh-e-user-agent mh-before-send-letter-hook " \n"
dele
te-other-windows report-xemacs-bug-help message substitute-command-keys "Type \\
[mail-send-and-exit] to send the bug report, \\[kill-buffer] to cancel." "Type
\
\[message-send-and-exit] to send the bug report, \\[kill-buffer] to cancel."
"Ty
pe \\[mh-send-letter] to send the bug report, \\[kill-buffer] to cancel."] 5
("/
usr/local/lib/xemacs/xemacs-packages/lisp/net-utils/xemacsbug.elc" . 3922) (byte
-code "ÀÁ ÂÃ!D!" [reverse recent-keys read-string "Bug Subject: "]
4)>("Crash (
vm and HTML mode?)" [#<keypress-event control-N> #<keypress-event
control-N> #<k
eypress-event control-N> #<keypress-event control-N> #<keypress-event
control-N>
#<keypress-event control-N> #<keypress-event control-N> #<keypress-event
contro
l-N> #<keypress-event control-N> #<keypress-event control-N>
#<keypress-event co
ntrol-X> #<keypress-event 5> #<keypress-event 0> #<keypress-event
control-X> #<k
eypress-event 5> #<keypress-event 2> #<keypress-event control-X>
#<keypress-even
t 5> #<keypress-event 0> #<keypress-event meta-X> #<keypress-event v>
#<keypress
-event m> #<keypress-event return> #<keypress-event tab>
#<keypress-event tab> #
<keypress-event control-X> #<keypress-event 1> #<keypress-event meta-X>
#<keypre
ss-event r> #<keypress-event e> #<keypress-event p> #<keypress-event
tab> #<keyp
ress-event e> #<keypress-event backspace> #<keypress-event o>
#<keypress-event t
ab> #<keypress-event r> #<keypress-event tab> #<keypress-event e>
#<keypress-eve
nt tab> #<keypress-event return>])
call-interactively(report-emacs-bug)
command-execute(report-emacs-bug t)
# bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
execute-extended-command(nil)
# bind (command-debug-status)
call-interactively(execute-extended-command)
# (condition-case ... . error)
# (catch top-level ...)
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: OpenBSD
fire.0--0.org 3.3 GENERIC#56 sparc64
./configure '--pdump' '--with-scrollbars=no' '--with-dialogs=no'
'--with-widgets=no' '--with-sound=no' '--with-xface'
'--site-libraries=/usr/local/lib'
'--site-includes=/usr/local/include:/usr/local/include/libpng'
XEmacs 21.4.14 "Reasonable Discussion" configured for
`sparc64-unknown-openbsd3.3'.
Compilation / Installation:
Source code location: /usr/src/xemacs-21.4.14
Installation prefix: /usr/local
Additional header files: /usr/local/include /usr/local/include/libpng
Additional libraries: /usr/local/lib
Operating system description file: `s/openbsd.h'
Not using any machine description file
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline
-Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith
Relocating allocator for buffers: yes
GNU version of malloc: yes
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.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for X-Face message headers.
Sound:
Databases:
Compiling in support for Berkeley database.
Compiling in support for DBM.
Internationalization:
Mail:
Compiling in support for "flock" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Load-Path Lisp Shadows:
----------------------
(/home/dissent/dissent/emacs/3rd/vcard
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/vcard
/home/dissent/dissent/emacs/custom /usr/local/lib/xemacs-21.4.14/lisp/custom)
Installed XEmacs Packages:
-------------------------
((xemacs-devel:version 1.58 :type single-file)
(xemacs-base :version 1.81 :type regular)
(vm :version 7.17 :type regular)
(vc :version 1.37 :type regular)
(tramp :version 1.16 :type regular)
(text-modes :version 1.66 :type single-file)
(texinfo :version 1.24 :type regular)
(supercite :version 1.19 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.09 :type regular)
(psgml :version 1.41 :type regular)
(prog-modes
:version
1
.89
:type
single-file)
(perl-modes :version 1.04 :type single-file)
(pcl-cvs :version 1.64 :type regular)
(os-utils :version 1.32 :type single-file)
(net-utils :version 1.32 :type single-file)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.62 :type regular)
(ispell :version 1.24 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.21 :type regular)
(gnus :version 1.71 :type regular)
(gnats :version 1.15 :type regular)
(fsf-compat :version 1.12 :type single-file)
(footnote :version 1.15 :type regular)
(eterm :version 1.14 :type regular)
(eshell :version 1.05 :type regular)
(emerge :version 1.1 :type regular)
(elib :version 1.1 :type single-file)
(efs :version 1.31 :type regular)
(edit-utils :version 2.07 :type single-file)
(ediff :version 1.47 :type regular)
(edebug :version 1.19 :type regular)
(ecrypto :version 0.13 :type regular)
(ecb :version 1.12 :type regular)
(dired :version 1.14 :type regular)
(debug :version 1.16 :type regular)
(cookie :version 1.14 :type regular)
(cc-mode :version 1.4 :type regular)
(c-support :version 1.17 :type single-file)
(bbdb :version 1.23 :type regular)
(auctex :version 1.35 :type regular))
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 cus-face browse-kill-ring advice
advice-preload overlay file-confirm crypt crypt++ crypt+pgp-pub gnuserv
filladapt vc-hooks env rsz-minibuf avoid paren blink-paren
xemacs-devel-autoloads xemacs-base-autoloads vm-autoloads vc-autoloads
tramp-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads
sh-script-autoloads sgml-autoloads psgml-autoloads prog-modes-autoloads
perl-modes-autoloads pcl-cvs-autoloads os-utils-autoloads net-utils-autoloads
mailcrypt-autoloads mail-lib-autoloads ispell-autoloads ibuffer-autoloads
hm--html-menus-autoloads gnus-autoloads gnats-autoloads fsf-compat-autoloads
footnote-autoloads eterm-autoloads eshell-autoloads emerge-autoloads
elib-autoloads efs-autoloads edit-utils-autoloads ediff-autoloads
edebug-autoloads ecrypto-autoloads ecb-autoloads dired-autoloads
debug-autoloads cookie-autoloads cc-mode-autoloads c-support-autoloads
bbdb-autoloads auctex-autoloads lisp-autoloads loadhist auto-show fontl-hooks
x-iso8859-1 gutter-items menubar-items x-menubar mode-motion mouse itimer
auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete help-nomule
cus-file derived frame text-props obsolete cus-start custom widget cl-extra
mini-cl cl cl-19 packages backquote very-early-lisp cut-buffer lucid-menubars x
c-balloon-help tty-frames tty toolbar unix-processes multicast network-streams
subprocesses modules menu-accelerator-support menubar berkeley-db dbm md5
xemacs gutter png gif xface xpm xbm lisp-float-type berkeley-unix
ampersand-full-name devices window-system base64)
Recent keystrokes:
-----------------
M-x r e TAB p TAB o TAB r TAB TAB e TAB M-BS M-BS x
e TAB RET
Recent messages (most recent first):
-----------------------------------
Parsing /home/dissent/.mailrc... done
Parsing /home/dissent/.mailrc...
Loading xemacsbug...done
Loading xemacsbug...
Making completion list...
Making completion list...
Making completion list...
Making completion list...
Loading cus-face...done
Loading cus-face...
Loading advice...done
Loading advice...
Loading gnuserv-stdin.el...done
Loading gnuserv-stdin.el...
Loading gnuserv...done
Loading gnuserv...
Loading filladapt...done
Loading filladapt...
Loading vc-hooks...done
Loading vc-hooks...