Hi folks,
A couple of bugs for you :-) The system is RedHat 9 on an Athlon-XP with 512Mb
RAM.
Initially, I had a crash clicking on a buffer tab. I haven't tried to
reproduce it.
The second lisp stack trace comes from my attempt to use xemacs to send a bug
report. Clicking on Mail->Send did this. I haven't explicitly set up the MTA
yet (although my mail address is defined), so perhaps some problems were
expected! In RH9, /usr/lib/sendmail is a link to /usr/sbin/sendmail, which is
a link to /etc/slternatives/mta. I don't know what 'mta' is. It is not owned
by any package, and has no man-page. It appears to be a version of sendmail
8, which is not software I run on my system. Deleting the /usr/lib/sendmail
link does not resolve the error.
Mail on this machine is normally handled using an SMTP server on my gateway.
Filling in the smtp addresses, etc, in Customize doesn't help (i.e. it crashes
core-free with the same lisp trace).
BUFFER TAB ERROR
================
Fatal error: assertion failed, file gui-x.c, line 284, RECORD_TYPEP (obj,
lrecord_type_cons)
Fatal error (6).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround. Please check it first, but do report
the crash anyway.
Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu. If that won't work, send ordinary
email to `crashes(a)xemacs.org'. *MAKE SURE* to include this entire output
from this crash, especially including the Lisp backtrace, as well as the
XEmacs configuration from M-x describe-installation (or equivalently, the
file `Installation' in the top of the build tree).
*Please* try *hard* to obtain a C stack backtrace; without it, we are unlikely
to be able to analyze the problem. Locate the core file produced as a result
of this crash (often called `core' or `core.<process-id>', and located in
the directory in which you started XEmacs or your home directory), and type
gdb /usr/local/bin/xemacs core
then type `where' at the debugger prompt. No GDB on your system? You may
have DBX, or XDB, or SDB. (Ask your system administrator if you need help.)
If no core file was produced, enable them (often with `ulimit -c unlimited')
in case of future recurrance of the crash.
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
("next_event_internal()" "[internal]")
# (unwind-protect ...)
# bind (inhibit-quit)
(next-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
SEND MAIL LISP BACKTRACE (no core produced)
===========================================
process-send-region(#<process "*call-process*" pid 7494 state:exit> 1
16242 #<buffer " sendmail temp">)
byte-code("..." [eof-sent inbuf stderr no-wait errbuf proc
set-process-sentinel lambda (proc status) (set-process-sentinel proc nil)
(process-synchronize-point proc) with-current-buffer write-region-internal 1 (1+
(buffer-size)) (nil (quote major-rms-kludge-city) nil coding-system-for-write) kill-buffer
#<compiled-function (proc status) "...(64)" [status coding-system-for-write
stderr errbuf proc process-synchronize-point write-region-internal 1 buffer-size nil
major-rms-kludge-city process-status exit set-process-sentinel throw call-process-done
process-exit-status signal] 8> nil (byte-code "
«Æ
\n
«uËÌ!ªo" [display eof-sent end start inbuf proc process-send-region process-send-eof
t accept-process-output process-synchronize-point sit-for 0] 5) ((quit (byte-code
"ÃÄ\n\" ¬
Å\n!Æ\n!Ç\n«uÈÉ!ªo" [display eof-sent proc process-send-signal SIGINT
process-send-eof accept-process-output process-synchronize-point sit-for 0] 3)))
process-send-region process-send-eof start end] 14)
# (catch call-process-done ...)
# (unwind-protect ...)
# bind (stderr)
# (unwind-protect ...)
# bind (proc inbuf errbuf kill-inbuf kill-errbuf no-wait start end args display buffer
infile program)
call-process-internal("/usr/lib/sendmail" (#<buffer " sendmail
temp"> 1 16242) 0 nil "-oi" "-oem" "-odb"
"-t")
apply(call-process-internal "/usr/lib/sendmail" (#<buffer " sendmail
temp"> 1 16242) 0 nil ("-oi" "-oem" "-odb"
"-t"))
# bind (coding-system-for-read coding-system-for-write cs-r cs-w args displayp buffer
infile program)
call-process("/usr/lib/sendmail" (#<buffer " sendmail temp"> 1
16242) 0 nil "-oi" "-oem" "-odb" "-t")
apply(call-process "/usr/lib/sendmail" (#<buffer " sendmail
temp"> 1 16242) 0 nil ("-oi" "-oem" "-odb"
"-t"))
# bind (s e args displayp buffer deletep program end start)
call-process-region(1 16242 "/usr/lib/sendmail" nil 0 nil "-oi"
"-oem" "-odb" "-t")
apply(call-process-region (1 16242 "/usr/lib/sendmail" nil 0 nil
"-oi" "-oem" "-odb" "-t"))
# bind (args default-directory)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (errbuf tembuf case-fold-search coding delimline fcc-was-found mailbuf program
envelope-from)
sendmail-send-it()
# bind (inhibit-read-only opoint)
#<compiled-function nil "...(117)" [noninteractive send-mail-function
inhibit-read-only mail-send-actions opoint buffer-file-name y-or-n-p "Send buffer
contents as mail message? " buffer-modified-p "Message already sent; resend?
" t mail-header-end looking-at "[ ]\\|.*:\\|$" push-mark error
"Invalid header line (maybe a continuation line lacks initial whitespace)" 1
expand-abbrev run-hooks mail-send-hook message "Sending..." nil (byte-code
"@@A\"" [mail-send-actions apply] 3) ((error)) "Sending...done"
set-buffer-modified-p delete-auto-save-file-if-necessary format "Save file %s? "
save-buffer] 5
("/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/sendmail.elc" . 20822)
nil>()
call-interactively(mail-send)
(dispatch-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
[1] Broken pipe xemacs
BUFFER TAB ERROR gdb stacktrace
===============================
(gdb) where
#0 0xffffe002 in ?? ()
#1 <signal handler called>
#2 0xffffe002 in ?? ()
#3 0x42028b93 in abort () from /lib/tls/libc.so.6
#4 0x080d0e2f in really_abort () at emacs.c:4283
#5 0x080cfe96 in assert_failed (file=0x82beb6b "gui-x.c", line=6,
expr=0xbfffe614 " ") at emacs.c:3624
#6 0x0825e65d in popup_selection_callback (widget=0x8926d70, ignored_id=65596,
client_data=0x8b22b64) at lisp.h:1615
#7 0x08284123 in xlw_tab_control_callback (w=0x8926d70, client_data=0x8425760,
call_data=0x8926d70) at lwlib-Xlw.c:363
#8 0x4031585d in XtCallCallbackList () from /usr/X11R6/lib/libXt.so.6
#9 0x082890ce in XawTabsSetTop (w=0x8926d70, callCallbacks=1) at xlwtabs.c:1310
#10 0x40349afa in _XtMatchAtom () from /usr/X11R6/lib/libXt.so.6
#11 0x4034a038 in _XtMatchAtom () from /usr/X11R6/lib/libXt.so.6
#12 0x4034a633 in _XtTranslateEvent () from /usr/X11R6/lib/libXt.so.6
#13 0x40322884 in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#14 0x403233c8 in _XtOnGrabList () from /usr/X11R6/lib/libXt.so.6
#15 0x4032357f in XtDispatchEvent () from /usr/X11R6/lib/libXt.so.6
#16 0x4032f72b in XtAppProcessEvent () from /usr/X11R6/lib/libXt.so.6
#17 0x08243597 in emacs_Xt_next_event (emacs_event=0x872a334) at event-Xt.c:2800
#18 0x080eecb6 in event_stream_next_event (event=0x872a334) at event-stream.c:2074
#19 0x080ed879 in next_event_internal (target_event=141730612, allow_queued=1) at
event-stream.c:2138
#20 0x080e6bc1 in Fnext_event (event=141730612, prompt=1080078180) at event-stream.c:2360
#21 0x080a9fe9 in Fcommand_loop_1 () at cmdloop.c:568
#22 0x080d22eb in condition_case_1 (handlers=1080076068, bfun=0x80aa4e8
<command_loop_1>, barg=1080078180, hfun=0x80aa52c <cmd_error>,
harg=1080078180) at eval.c:1888
#23 0x080aa700 in command_loop_2 (dummy=1080078180) at cmdloop.c:251
#24 0x080d21a5 in internal_catch (tag=138565472, func=0x80aa6b8 <command_loop_2>,
arg=1080078180, threw=0x0, thrown_tag=0x0) at eval.c:1500
#25 0x080aa277 in initial_command_loop (load_me=138565472) at cmdloop.c:300
#26 0x080cf221 in xemacs_21_5_b11_i686_pc_linux (argc=5, argv=0xbffff4d4, envp=0xbffff4ec,
restart=0) at emacs.c:2354
#27 0x080cfc7e in main (argc=138565472, argv=0x8425760, envp=0x8425760) at emacs.c:2792
DISPLAY INFO (x-terminal Cygwin/XFree86-current on Windows XP)
==============================================================
name of display: wireless.ivimey.org:0.0
version number: 11.0
vendor string: The XFree86 Project, Inc
vendor release number: 40200000
XFree86 version: 4.2.0
maximum request size: 4194300 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: window 0x1800009, revert to PointerRoot
number of extensions: 21
BIG-REQUESTS
DEC-XTRAP
DOUBLE-BUFFER
Extended-Visual-Information
FontCache
GLX
LBX
MIT-SUNDRY-NONSTANDARD
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
TOG-CUP
XC-APPGROUP
XC-MISC
XFree86-Bigfont
XKEYBOARD
XTEST
XVideo
default screen number: 0
number of screens: 1
screen #0:
dimensions: 1600x1200 pixels (406x305 millimeters)
resolution: 100x100 dots per inch
depths (7): 24, 1, 4, 8, 15, 16, 32
root window id: 0x36
depth of root window: 24 planes
number of colormaps: minimum 1, maximum 1
default colormap: 0x20
default number of colormap cells: 256
preallocated pixels: black 0, white 16777215
options: backing-store NO, save-unders NO
largest cursor: 1600x1200
current input event mask: 0xda4031
KeyPressMask EnterWindowMask LeaveWindowMask
KeymapStateMask StructureNotifyMask SubstructureNotifyMask
SubstructureRedirectMask PropertyChangeMask ColormapChangeMask
number of visuals: 2
default visual id: 0x22
visual:
visual id: 0x22
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x23
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux
sharra.ivimey.org 2.4.20-9 #1 Wed Apr 2 13:24:44 EST 2003 i686 athlon i386
GNU/Linux
./configure
XEmacs 21.5-b11 "cabbage" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /home/ruthc/xemacs-21.5.11
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes
-Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -g
-O3
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.
Sound:
Compiling in support for sound (native).
Compiling in support for ESD (Enlightened Sound Daemon).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Internationalization:
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.
Using the new portable dumper.
Compiling in support for extra debugging code.
WARNING: ---------------------------------------------------------
WARNING: Compiling in support for runtime error checking.
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/lib/xemacs-21.5-b11/lisp/build-report)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.04 :type regular)
(xemacs-devel :version 1.5 :type single-file)
(xemacs-base :version 1.75 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.07 :type regular)
(viper :version 1.35 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.16 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.35 :type regular)
(tramp :version 1.11 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.35 :type regular)
(time :version 1.12 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.58 :type single-file)
(texinfo :version 1.23 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(sml-mode :version 0.07000000000000001 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.11 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.12 :type regular)
(ruby-modes :version 1.01 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.38 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.72
:type
single-file)
(pgg :version 1.02 :type regular)
(perl-modes :version 1.04 :type single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.3 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.31 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.17 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.56 :type regular)
(liece :version 1.1 :type regular)
(jde :version 1.43 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.29 :type regular)
(igrep :version 1.1 :type regular)
(idlwave :version 1.28 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.18 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.65 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(fortran-modes :version 1.02 :type single-file)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.37 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.03 :type regular)
(eshell :version 1.04 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.29 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.98 :type single-file)
(ediff :version 1.46 :type regular)
(edebug :version 1.15 :type regular)
(ecrypto :version 0.12 :type regular)
(ecb :version 1.01 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.11 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.04 :type regular)
(cc-mode :version 1.32 :type regular)
(calendar :version 1.19 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.21 :type regular)
(auctex :version 1.33 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular))
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 font
disp-table font-lock cus-face zenirc-autoloads
xslt-process-autoloads xslide-autoloads
xemacs-devel-autoloads xemacs-base-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
sml-mode-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads
scheme-autoloads sasl-autoloads ruby-modes-autoloads
rmail-autoloads reftex-autoloads
python-modes-autoloads psgml-dtds-autoloads
psgml-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads
perl-modes-autoloads pcomplete-autoloads
pcl-cvs-autoloads pc-autoloads os-utils-autoloads
ocaml-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
haskell-mode-autoloads gnus-autoloads gnats-autoloads
games-autoloads fsf-compat-autoloads
frame-icon-autoloads fortran-modes-autoloads
forms-autoloads footnote-autoloads eudc-autoloads
eterm-autoloads ess-autoloads eshell-autoloads
emerge-autoloads elib-autoloads eieio-autoloads
efs-autoloads edt-autoloads edit-utils-autoloads
ediff-autoloads edebug-autoloads ecrypto-autoloads
ecb-autoloads docbookide-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
modules-autoloads auto-autoloads loadhist rsz-minibuf
auto-show fontl-hooks x-iso8859-1 code-cmds
gutter-items menubar-items x-menubar mode-motion
mouse behavior itimer auto-save lisp-mode easymenu
iso8859-1 page buff-menu lib-complete cus-file
derived env text-props frame obsolete cus-start
custom widget cl-extra mini-cl cl cl-19 packages
backquote very-early-lisp unicode lucid-scrollbars
cut-buffer lucid-menubars motif-dialogs x
c-balloon-help tty-frames tty toolbar esd-sound
native-sound scrollbar unix-processes multicast
network-streams subprocesses modules
menu-accelerator-support menubar berkeley-db md5
xemacs gutter tiff png gif jpeg xpm xbm
lisp-float-type file-coding linux dialog devices
window-system base64)
Recent keystrokes:
-----------------
misc-user
Recent messages (most recent first):
-----------------------------------
Auto save file for draft message exists; consider M-x mail-recover
Parsing /home/ruthc/.mailrc... done
Parsing /home/ruthc/.mailrc...
Loading xemacsbug...done
Loading xemacsbug...
Loading font...done
Loading font...
Loading font-lock...done
Loading cus-face...done
Loading cus-face...
Loading font-lock...
--
Ruth Ivimey-Cook
Software engineer and technical writer.