================================================================
Dear Bug Team!
In order to verify something about the default appearance of XEmacs, I
started up "xemacs -vanilla", looked at the detail of interest, then
clicked on the "X" box in the corner to close it. XEmacs said:
------------------------------------------------------------------------
Fatal error (11).
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/test/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 ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
("(in redisplay)" "[internal]")
# (unwind-protect ...)
# bind (inhibit-quit)
(next-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
Segmentation fault (core dumped)
------------------------------------------------------------------------
GDB says:
------------------------------------------------------------------------
(gdb) bt
#0 0xffffe002 in ?? ()
#1 <signal handler called>
#2 0x40404f2a in XtWidgetToApplicationContext ()
from /usr/X11R6/lib/libXt.so.6
#3 0x4016f3f8 in XmImVaSetValues () from /usr/X11R6/lib/libXm.so.3
#4 0x0810ad8c in XIM_SetSpotLocation(frame*, int, int) (f=0xbfffd3c4, x=2,
y=177) at frame-impl.h:218
#5 0x082a7c6a in x_output_eol_cursor (w=0x6015, dl=0x877f418, xpos=4,
findex=0) at /usr/src/xemacs/xemacs-21.5/src/redisplay-x.c:1754
#6 0x082a429f in x_output_display_block (w=0x86b2cf8, dl=0x877f418, block=4,
start=0, end=1, start_pixpos=4, cursor_start=4, cursor_width=5,
cursor_height=13) at /usr/src/xemacs/xemacs-21.5/src/redisplay-x.c:386
#7 0x0821c04a in redisplay_output_display_block (w=0x86b2cf8, dl=0x0,
block=0, start=0, end=0, start_pixpos=0, cursor_start=0, cursor_width=0,
cursor_height=0) at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:1240
#8 0x08219d3d in compare_display_blocks (w=0x86b2cf8, cdl=0x878c350,
ddl=0x877f418, c_block=0, d_block=0, start_pixpos=0, cursor_start=0,
cursor_width=0, cursor_height=0)
at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:607
#9 0x0821b234 in output_display_line(window*, display_line_dynarr*, display_line_dynarr*,
int, int, int) (w=0x86b2cf8, cdla=0x86b7a50, ddla=0x86b79a8,
line=9, force_start=0, force_end=-1)
at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:854
#10 0x0821f723 in redisplay_output_window(window*) (w=0x86b2cf8)
at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:2440
#11 0x0820bcc0 in redisplay_window (window=141241592, skip_selected=0)
at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:6641
#12 0x0820d184 in redisplay_frame(frame*, int) (f=0x86b2b98,
preemption_check=1) at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7047
#13 0x0820d479 in redisplay_device (d=0x85106e8, automatic=1)
at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7128
#14 0x0820da95 in redisplay_without_hooks ()
at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7203
#15 0x0810120d in Fnext_event (event=141590752, prompt=1081581016)
at /usr/src/xemacs/xemacs-21.5/src/event-stream.c:2342
#16 0x080b7052 in Fcommand_loop_1() ()
at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:572
#17 0x080e8946 in condition_case_1 (handlers=0,
bfun=0x80b6dba <command_loop_1>, barg=1081581016,
hfun=0x80b69f6 <cmd_error>, harg=1081581016)
at /usr/src/xemacs/xemacs-21.5/src/eval.c:1917
#18 0x080b6b06 in command_loop_3 ()
at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:252
#19 0x080b6b29 in command_loop_2 (dummy=1081581016)
at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:263
#20 0x080e827f in internal_catch (tag=0, func=0x80b6b1e <command_loop_2>,
arg=1081581016, threw=0x0, thrown_tag=0x0)
at /usr/src/xemacs/xemacs-21.5/src/eval.c:1527
#21 0x080b6c03 in initial_command_loop(long) (load_me=11)
at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:301
#22 0x080e3068 in xemacs_21_5_b16_i686_pc_linux(int, char**, char**, int) (
argc=2, argv=0xbfffdfc4, envp=0xbfffdfd0, restart=0)
at /usr/src/xemacs/xemacs-21.5/src/emacs.c:2375
#23 0x080e3ce4 in main (argc=0, argv=0x0, envp=0x0)
at /usr/src/xemacs/xemacs-21.5/src/emacs.c:2867
#24 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6
------------------------------------------------------------------------
I had intended to build without Motif, but I forgot to tell XIM not to
use it. :-( This is OpenMotif, RedHat package openmotif-2.2.2-14.
Note that frame #4 should actually have fingered input-method-motif.c,
line 134. However, the function call on that line has one argument
FRAME_X_TEXT_WIDGET (f), and that's where the file and line number come
from. Is that our fault, or is binutils/gcc/gdb insane?
Also, the "Installed Modules" information below is wrong. I have the
LDAP and PostgreSQL modules installed.
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux
diannao.ittc.ku.edu 2.4.20-19.9custom #2 Fri Aug 1 10:41:37 CDT 2003 i686
i686 i386 GNU/Linux
../xemacs-21.5/configure '--xemacs-compiler=g++'
'--prefix=/usr/local/test' '--mail-locking=lockf' '--with-pop'
'--with-mule' '--with-xfs' '--with-dialogs=athena'
'--with-widgets=athena' '--pdump' '--with-wmcommand'
'--debug' '--use-kkcc' '--cflags=-march=pentium4 -msse2 -mfpmath=sse
-O2 -g3 -pipe'
XEmacs 21.5-b16 "celeriac" (+CVS-20030929) configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /usr/src/xemacs/xemacs-21.5
Installation prefix: /usr/local/test
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: g++ -Wall -Wno-switch -Winline -Wmissing-prototypes
-Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Weffc++ -march=pentium4 -msse2
-mfpmath=sse -O2 -g3 -pipe
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.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw
- Athena library to link: Xaw
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena 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: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using Motif to provide XIM support.
Compiling in support for Canna on Mule.
Mail:
Compiling in support for POP mail retrieval.
Compiling in support for "lockf" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC algorithms.
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:
----------------------
(/users/james/emacs/vcard
/usr/local/test/lib/xemacs/xemacs-packages/lisp/gnus/vcard
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/china-util
/usr/local/test/lib/xemacs-21.5-b16/lisp/mule/china-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/cyril-util
/usr/local/test/lib/xemacs-21.5-b16/lisp/mule/cyril-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/ethio-util
/usr/local/test/lib/xemacs-21.5-b16/lisp/mule/ethio-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/japan-util
/usr/local/test/lib/xemacs-21.5-b16/lisp/mule/japan-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/korea-util
/usr/local/test/lib/xemacs-21.5-b16/lisp/mule/korea-util
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-base/viet-util
/usr/local/test/lib/xemacs-21.5-b16/lisp/mule/viet-util
/usr/local/test/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/test/lib/xemacs-21.5-b16/lisp/build-report
/usr/local/test/lib/xemacs/mule-packages/lisp/mule-ucs/unicode
/usr/local/test/lib/xemacs-21.5-b16/lisp/unicode)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.08 :type regular)
(xemacs-devel :version 1.58 :type single-file)
(xemacs-base :version 1.81 :type regular)
(x-symbol :version 4.41 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.17 :type regular)
(viper :version 1.36 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.17 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.37 :type regular)
(tramp :version 1.16 :type regular)
(tpu :version 1.13 :type regular)
(tooltalk :version 1.14 :type regular)
(tm :version 1.36 :type regular)
(time :version 1.13 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.66 :type single-file)
(texinfo :version 1.24 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.09 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.11 :type regular)
(sounds-au :version 1.11 :type regular)
(sml-mode :version 0.09 :type regular)
(slider :version 1.14 :type regular)
(sieve :version 1.13 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.09 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.13 :type regular)
(ruby-modes :version 1.01 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.32 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.41 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.89
:type
single-file)
(pgg :version 1.03 :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.32 :type single-file)
(oo-browser :version 1.03 :type regular)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.32 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.17 :type single-file)
(mine :version 1.15 :type regular)
(mh-e :version 1.25 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.62 :type regular)
(liece :version 1.12 :type regular)
(jde :version 1.45 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.32 :type regular)
(igrep :version 1.11 :type regular)
(idlwave :version 1.3 :type regular)
(ibuffer :version 1.08 :type regular)
(hyperbole :version 1.12 :type regular)
(hm--html-menus :version 1.21 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.71 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.14 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.1 :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.38 :type regular)
(eterm :version 1.14 :type regular)
(ess :version 1.04 :type regular)
(eshell :version 1.05 :type regular)
(emerge :version 1.1 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.31 :type regular)
(edt :version 1.12 :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)
(docbookide :version 0.06 :type regular)
(dired :version 1.14 :type regular)
(dictionary :version 1.12 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.13 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.06 :type regular)
(cc-mode :version 1.4 :type regular)
(calendar :version 1.21 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.17 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.23 :type regular)
(auctex :version 1.35 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular)
(Sun :version 1.14 :type regular)
(skk :version 1.23 :type regular)
(mule-ucs :version 1.04 :type regular)
(mule-base :version 1.43 :type regular)
(lookup :version 1.13 :type regular)
(locale :version 1.2 :type regular)
(leim :version 1.21 :type regular)
(latin-unity :version 1.07 :type regular)
(egg-its :version 1.26 :type regular)
(edict :version 1.15 :type regular))
Installed Modules:
-----------------
Features:
--------
(xemacsbug shadow cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align
cc-engine cc-vars cc-defs flow-fill gnus-fun gnus-picon sort earcon gnus-cite
smiley annotations gnus-bcklg view-less view hyper-apropos time-stamp
gnus-async gnus-dup gnus-ml disp-table gnus-topic byte-optimize bytecomp
byte-compile nnml nndraft nnmh efs-cu bbdb-gnus bbdb-snarf mail-extr bbdb-com
gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache
gnus-diary gnus-art mm-uu mml2015 pgg pgg-parse pgg-def mm-view nndiary
gnus-sum gnus-group gnus-undo nnmail mail-source nnoo bbdb timezone gnus-audio
gnus-start gnus-spec gnus-int gnus-range message mml mml-sec mml-smime smime
dig mm-decode mm-bodies mm-encode mailcap lpr mail-parse rfc2045 rfc2231
rfc2047 qp ietf-drums mail-abbrevs sendmail rfc822 mailheader canlock gnus-win
gnus gnus-ems gnus-xmas messagexmas nnheader nnheaderxm gnus-util netrc
time-date parse-time mail-utils mm-util mail-prsvr wid-edit paren blink-paren
saveplace icomplete font-lock cus-face vc-hooks tramp-smb tramp regexp-opt
executable advice advice-preload shell comint ring format-spec timer trampver
tex-site ediff-hook jka-compr zenirc-autoloads xslt-process-autoloads
xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads
x-symbol-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 oo-browser-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 hyperbole-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 Sun-autoloads
skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads egg-its-autoloads
edict-autoloads modules-autoloads mule-autoloads auto-autoloads loadhist
rsz-minibuf auto-show fontl-hooks x-iso8859-1 canna-leim tibetan lao
devanagari indian slovenian czech romanian ccl 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 newcomment env
text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19
packages backquote CANNA unicode lucid-scrollbars cut-buffer lucid-menubars
athena-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 mule gutter tiff
png gif jpeg xface xpm xbm lisp-float-type file-coding linux dialog devices
window-system base64)
Recent keystrokes:
-----------------
n SPC a SPC r e g u l a r SPC b a s i s , SPC G n u
s , SPC P S M L BS BS G M L , SPC C c - BS BS C - m
o d e C-left C-left C-e SPC BS , SPC a n d SPC V C
. C-n C-n C-n C-a C-k d BS M-d C-d C-d C-d C-d C-right
C-right C-left M-d M-d w w w . i t t c C-n C-c C-c
B C-M-e y e s RET q s 2 g misc-user
Recent messages (most recent first):
-----------------------------------
Fontifying *mail to XEmacs Beta*... done.
Fontifying *mail to XEmacs Beta*...
Loading xemacsbug...done
Loading xemacsbug...
Checking new news...done
nnml: Reading incoming mail (no new mail)...done
nnml: Reading incoming mail from file...
Checking new news...
Saving /users/james/.newsrc.eld...done
Wrote /users/james/.newsrc.eld
Saving /users/james/